# Sisk Framework > Sisk is a lightweight, agnostic and robust .NET web development framework. Sisk is an open-source HTTP server framework for .NET written in C#. It is an explicit alternative to ASP.NET for building REST APIs, WebSocket and Server-Sent Events services, JSON-RPC and MCP servers, and static file servers. Install it with `dotnet add package Sisk.HttpServer`. Every documentation and API page is available as Markdown by replacing `.html` with `.md` in its URL. This index lists the Deutsch translation; the English original is at https://docs.sisk-framework.org/llms.txt. - Full documentation in one file: https://docs.sisk-framework.org/de/llms-full.txt - Complete API reference index: https://docs.sisk-framework.org/api/index.md ## Willkommen - [Erste Schritte](https://docs.sisk-framework.org/de/docs/getting-started.md): Willkommen zur Sisk-Dokumentation! Sisk ist ein quelloffenes leichtgewichtiges HTTP‑Framework für .NET. Du kannst es verwenden, um einen eigenständigen … - [Installation](https://docs.sisk-framework.org/de/docs/installing.md): Sie können Sisk über Nuget, dotnet cli oder andere Optionen installieren. Sie können Ihre Sisk-Umgebung leicht einrichten, indem Sie diesen Befehl in Ihrer … - [Native AOT-Unterstützung](https://docs.sisk-framework.org/de/docs/native-aot.md): .NET Native AOT ermöglicht die Veröffentlichung von nativen .NET-Anwendungen, die selbstständig sind und nicht die .NET-Laufzeit auf dem Zielhost benötigen. … - [Bereitstellung Ihrer Sisk-Anwendung](https://docs.sisk-framework.org/de/docs/deploying.md): Der Prozess der Bereitstellung einer Sisk-Anwendung besteht darin, Ihr Projekt in die Produktion zu veröffentlichen. Obwohl der Prozess relativ einfach ist, ist … - [Arbeiten mit SSL](https://docs.sisk-framework.org/de/docs/ssl.md): Die Arbeit mit SSL für die Entwicklung kann notwendig sein, wenn man in Kontexten arbeitet, die Sicherheit erfordern, wie die meisten Web‑Entwicklungsszenarien. … - [Cadente](https://docs.sisk-framework.org/de/docs/cadente.md): Cadente ist eine experimentelle, verwaltete HTTP/1.1-Listener-Implementierung für Sisk. Sie dient als Ersatz für den Standard-System.Net.HttpListener und bietet … - [Konfigurieren von Namensraumreservierungen unter Windows](https://docs.sisk-framework.org/de/docs/registering-namespace.md): Hinweis Diese Konfiguration ist optional und nur erforderlich, wenn Sie möchten, dass Sisk unter Windows mit dem HttpListener‑Engine auf Hosts außer „localhost“ … - [Changelogs](https://docs.sisk-framework.org/de/docs/changelogs.md): Jeder Änderung, die an Sisk vorgenommen wird, wird über das Changelog protokolliert. Sie können die Changelogs für alle Sisk-Versionen hier einsehen. - [Häufig gestellte Fragen](https://docs.sisk-framework.org/de/docs/faq.md): Häufig gestellte Fragen über Sisk. Ist Sisk Open-Source? # Vollkommen. Alle Quellcode, die von Sisk verwendet werden, werden veröffentlicht und regelmäßig auf … ## Grundlagen - [Routing](https://docs.sisk-framework.org/de/docs/fundamentals/routing.md): Der Router ist der erste Schritt beim Aufbau des Servers. Er ist dafür verantwortlich, Route-Objekte zu verwalten, die Endpunkte darstellen, welche URLs und … - [Anfrageverarbeitung](https://docs.sisk-framework.org/de/docs/fundamentals/request-handlers.md): Request-Handler, auch als „Middlewares“ bezeichnet, sind Funktionen, die vor oder nach der Ausführung einer Anfrage im Router laufen. Sie können pro Route oder … - [Anfragen](https://docs.sisk-framework.org/de/docs/fundamentals/requests.md): Anfragen sind Strukturen, die eine HTTP-Anforderungsnachricht darstellen. Das HttpRequest-Objekt enthält nützliche Funktionen zum Umgang mit HTTP-Nachrichten in … - [Antworten](https://docs.sisk-framework.org/de/docs/fundamentals/responses.md): Antworten repräsentieren Objekte, die HTTP‑Antworten auf HTTP‑Anfragen sind. Sie werden vom Server an den Client gesendet, um auf die Anforderung einer … ## Funktionen - [Protokollierung](https://docs.sisk-framework.org/de/docs/features/logging.md): Sie können Sisk so konfigurieren, dass Zugriffs- und Fehlermeldungen automatisch geschrieben werden. Es ist möglich, Log‑Rotation, Erweiterungen und Häufigkeit … - [Server Sent Events](https://docs.sisk-framework.org/de/docs/features/server-sent-events.md): Sisk unterstützt das Senden von Nachrichten über Server Sent Events von Haus aus. Sie können flüchtige und dauerhafte Verbindungen erstellen, die Verbindungen … - [WebSockets](https://docs.sisk-framework.org/de/docs/features/websockets.md): Sisk unterstützt ebenfalls WebSockets, zum Beispiel das Empfangen und Senden von Nachrichten an den Client. Diese Funktion funktioniert in den meisten Browsern … - [Discard-Syntax](https://docs.sisk-framework.org/de/docs/features/discard-syntax.md): Der HTTP-Server kann verwendet werden, um auf eine Callback-Anfrage von einer Aktion, wie z.B. OAuth-Authentifizierung, zu hören und kann nach Erhalt dieser … - [Abhängigkeitsinjektion](https://docs.sisk-framework.org/de/docs/features/instancing.md): Es ist üblich, Mitglieder und Instanzen zu widmen, die für die gesamte Lebensdauer eines Anfrages bestehen bleiben, wie z.B. eine Datenbankverbindung, ein … - [Streaming-Inhalt](https://docs.sisk-framework.org/de/docs/features/content-streaming.md): Das Sisk unterstützt das Lesen und Senden von Inhalten als Streams an und von Clients. Diese Funktion ist nützlich, um den Speicherüberkopft für die … - [Aktivierung von CORS (Cross-Origin Resource Sharing) in Sisk](https://docs.sisk-framework.org/de/docs/features/cors.md): Sisk verfügt über ein Tool, das bei der Verarbeitung von Cross-Origin Resource Sharing (CORS) nützlich sein kann, wenn Sie Ihren Dienst öffentlich zugänglich … - [Dateiserver](https://docs.sisk-framework.org/de/docs/features/file-server.md): Sisk stellt den Namespace Sisk.Http.FileSystem bereit, der Werkzeuge zum Bereitstellen statischer Dateien, zur Verzeichnisauflistung und zur Dateikonvertierung … ## Erweiterungen - [Modellkontextprotokoll](https://docs.sisk-framework.org/de/docs/extensions/mcp.md): Es ist möglich, Anwendungen zu erstellen, die Agentenmodellen Kontext bereitstellen, indem große Sprachmodelle (LLMs) verwendet werden, mithilfe des Pakets … - [JSON-RPC-Erweiterung](https://docs.sisk-framework.org/de/docs/extensions/json-rpc.md): Sisk verfügt über ein experimentelles Modul für eine JSON-RPC 2.0 API, das es Ihnen ermöglicht, noch einfachere Anwendungen zu erstellen. Diese Erweiterung … - [SSL-Proxy](https://docs.sisk-framework.org/de/docs/extensions/ssl-proxy.md): Warnung Diese Funktion ist experimentell und sollte nicht in der Produktion verwendet werden. Bitte beachten Sie dieses Dokument, wenn Sie Sisk mit SSL … - [Basic Auth](https://docs.sisk-framework.org/de/docs/extensions/basic-auth.md): Das Basic-Auth-Paket fügt einen Anfrage-Handler hinzu, der in der Lage ist, das Basic-Authentifizierungsschema in Ihrer Sisk-Anwendung mit sehr wenig … - [Diensteanbieter](https://docs.sisk-framework.org/de/docs/extensions/service-providers.md): Diensteanbieter sind eine Möglichkeit, Ihre Sisk-Anwendung mit einer portablen Konfigurationsdatei auf verschiedene Umgebungen zu übertragen. Diese Funktion … - [INI-Konfiguration](https://docs.sisk-framework.org/de/docs/extensions/ini-configuration.md): Sisk hat eine Methode, um Startkonfigurationen zu erhalten, die nicht JSON sind. Tatsächlich kann jede Pipeline, die IConfigurationReader implementiert, mit … - [API-Dokumentation](https://docs.sisk-framework.org/de/docs/extensions/api-documentation.md): Die Sisk.Documenting‑Erweiterung ermöglicht es Ihnen, automatisch API‑Dokumentation für Ihre Sisk‑Anwendung zu erzeugen. Sie nutzt Ihre Code‑Struktur und … ## Fortgeschritten - [Manuelle (erweiterte) Einrichtung](https://docs.sisk-framework.org/de/docs/advanced/manual-setup.md): Verwenden Sie die manuelle Einrichtung, wenn Sie die Serverkomponenten selbst zusammenbauen müssen, z. B. wenn ein Prozess mehrere Hosts, Ports, Router oder … - [Anfragelebenszyklus](https://docs.sisk-framework.org/de/docs/advanced/request-lifecycle.md): Im Folgenden wird der gesamte Lebenszyklus einer Anfrage anhand eines Beispiels einer HTTP-Anfrage erklärt. Empfangen der Anfrage: Jede Anfrage erzeugt einen … - [Forwarding-Resolver](https://docs.sisk-framework.org/de/docs/advanced/forwarding-resolvers.md): Ein Forwarding Resolver ist ein Helfer, der dabei unterstützt, Informationen zu dekodieren, die den Client über eine Anfrage, einen Proxy, ein CDN oder … - [Http-Server-Handler](https://docs.sisk-framework.org/de/docs/advanced/http-server-handlers.md): In Sisk Version 0.16 haben wir die Klasse HttpServerHandler eingeführt, die das übergeordnete Verhalten von Sisk erweitern und zusätzliche Ereignis‑Handler … - [Mehrere Listening-Hosts pro Server](https://docs.sisk-framework.org/de/docs/advanced/multi-host-setup.md): Das Sisk Framework hat schon immer die Verwendung von mehr als einem Host pro Server unterstützt, das heißt, ein einzelner HTTP-Server kann auf mehreren Ports … - [HTTP-Server-Engines](https://docs.sisk-framework.org/de/docs/advanced/server-engines.md): Das Sisk Framework ist in mehrere Pakete unterteilt, wobei das Hauptpaket (Sisk.HttpServer) keinen Basis-HTTP-Server enthält - standardmäßig wird HttpListener … ## API reference - [Sisk.BasicAuth](https://docs.sisk-framework.org/api/Sisk.BasicAuth.md) - [Sisk.Cadente](https://docs.sisk-framework.org/api/Sisk.Cadente.md) - [Sisk.Cadente.CoreEngine](https://docs.sisk-framework.org/api/Sisk.Cadente.CoreEngine.md) - [Sisk.Cadente.Streams](https://docs.sisk-framework.org/api/Sisk.Cadente.Streams.md) - [Sisk.Core](https://docs.sisk-framework.org/api/Sisk.Core.md) - [Sisk.Core.Entity](https://docs.sisk-framework.org/api/Sisk.Core.Entity.md) - [Sisk.Core.Helpers](https://docs.sisk-framework.org/api/Sisk.Core.Helpers.md) - [Sisk.Core.Http](https://docs.sisk-framework.org/api/Sisk.Core.Http.md) - [Sisk.Core.Http.Engine](https://docs.sisk-framework.org/api/Sisk.Core.Http.Engine.md) - [Sisk.Core.Http.FileSystem](https://docs.sisk-framework.org/api/Sisk.Core.Http.FileSystem.md) - [Sisk.Core.Http.Handlers](https://docs.sisk-framework.org/api/Sisk.Core.Http.Handlers.md) - [Sisk.Core.Http.Hosting](https://docs.sisk-framework.org/api/Sisk.Core.Http.Hosting.md) - [Sisk.Core.Http.Streams](https://docs.sisk-framework.org/api/Sisk.Core.Http.Streams.md) - [Sisk.Core.Routing](https://docs.sisk-framework.org/api/Sisk.Core.Routing.md) - [Sisk.Documenting](https://docs.sisk-framework.org/api/Sisk.Documenting.md) - [Sisk.Documenting.Annotations](https://docs.sisk-framework.org/api/Sisk.Documenting.Annotations.md) - [Sisk.Documenting.Html](https://docs.sisk-framework.org/api/Sisk.Documenting.Html.md) - [Sisk.Helpers.Mitmproxy](https://docs.sisk-framework.org/api/Sisk.Helpers.Mitmproxy.md) - [Sisk.IniConfiguration](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.md) - [Sisk.IniConfiguration.Core](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.md) - [Sisk.IniConfiguration.Core.Serialization](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.Serialization.md) - [Sisk.JsonRPC](https://docs.sisk-framework.org/api/Sisk.JsonRPC.md) - [Sisk.JsonRPC.Annotations](https://docs.sisk-framework.org/api/Sisk.JsonRPC.Annotations.md) - [Sisk.JsonRPC.Documentation](https://docs.sisk-framework.org/api/Sisk.JsonRPC.Documentation.md) - [Sisk.ModelContextProtocol](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.md) - [Sisk.Ssl](https://docs.sisk-framework.org/api/Sisk.Ssl.md) - [TinyComponents](https://docs.sisk-framework.org/api/TinyComponents.md) ## Optional - [Source code](https://github.com/sisk-http/core) - [NuGet package](https://www.nuget.org/packages/Sisk.HttpServer/)