# 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 Español translation; the English original is at https://docs.sisk-framework.org/llms.txt. - Full documentation in one file: https://docs.sisk-framework.org/es/llms-full.txt - Complete API reference index: https://docs.sisk-framework.org/api/index.md ## Bienvenido - [Comenzando](https://docs.sisk-framework.org/es/docs/getting-started.md): ¡Bienvenido a la documentación de Sisk! Sisk es un framework HTTP ligero y de código abierto para .NET. Puedes usarlo para crear un servicio web independiente, … - [Instalación](https://docs.sisk-framework.org/es/docs/installing.md): Puedes instalar Sisk a través de Nuget, dotnet cli o otras opciones. Puedes configurar fácilmente tu entorno de Sisk ejecutando este comando en tu consola de … - [Soporte de AOT Nativo](https://docs.sisk-framework.org/es/docs/native-aot.md): .NET Native AOT permite la publicación de aplicaciones .NET nativas que son autosuficientes y no requieren que el tiempo de ejecución .NET esté instalado en el … - [Desplegando tu aplicación Sisk](https://docs.sisk-framework.org/es/docs/deploying.md): El proceso de desplegar una aplicación Sisk consiste en publicar tu proyecto en producción. Aunque el proceso es relativamente simple, es digno de tener en … - [Trabajando con SSL](https://docs.sisk-framework.org/es/docs/ssl.md): Trabajar con SSL para desarrollo puede ser necesario cuando se trabaja en contextos que requieren seguridad, como la mayoría de los escenarios de desarrollo … - [Cadente](https://docs.sisk-framework.org/es/docs/cadente.md): Cadente es una implementación experimental de escucha de HTTP/1.1 administrada para Sisk. Sirve como reemplazo del System.Net.HttpListener predeterminado, … - [Configuración de reservas de espacios de nombres en Windows](https://docs.sisk-framework.org/es/docs/registering-namespace.md): Nota Esta configuración es opcional y solo se requiere cuando deseas que Sisk escuche en hosts diferentes a “localhost” en Windows usando el motor HttpListener. - [Registros de cambios](https://docs.sisk-framework.org/es/docs/changelogs.md): Cada cambio realizado en Sisk se registra a través del registro de cambios. Puedes ver los registros de cambios de todas las versiones de Sisk aquí. - [Preguntas Frecuentes](https://docs.sisk-framework.org/es/docs/faq.md): Preguntas frecuentes sobre Sisk. ¿Es Sisk de código abierto? # Totalmente. Todo el código fuente utilizado por Sisk se publica y se actualiza con frecuencia en … ## Fundamentos - [Enrutamiento](https://docs.sisk-framework.org/es/docs/fundamentals/routing.md): El Router es el primer paso al construir el servidor. Es responsable de albergar objetos Route, que son puntos finales que asignan URLs y sus métodos a acciones … - [Manejo de solicitudes](https://docs.sisk-framework.org/es/docs/fundamentals/request-handlers.md): Los manejadores de solicitudes, también conocidos como “middlewares”, son funciones que se ejecutan antes o después de que una solicitud sea procesada por el … - [Solicitudes](https://docs.sisk-framework.org/es/docs/fundamentals/requests.md): Las solicitudes son estructuras que representan un mensaje de solicitud HTTP. El objeto HttpRequest contiene funciones útiles para manejar mensajes HTTP a lo … - [Respuestas](https://docs.sisk-framework.org/es/docs/fundamentals/responses.md): Las respuestas representan objetos que son respuestas HTTP a solicitudes HTTP. Son enviadas por el servidor al cliente como una indicación de la solicitud de un … ## Características - [Registro](https://docs.sisk-framework.org/es/docs/features/logging.md): Puedes configurar Sisk para que escriba automáticamente registros de acceso y de errores. Es posible definir la rotación de logs, extensiones y frecuencia. La … - [Eventos enviados por el servidor](https://docs.sisk-framework.org/es/docs/features/server-sent-events.md): Sisk admite el envío de mensajes a través de Server Sent Events de forma nativa. Puedes crear conexiones desechables y persistentes, obtener las conexiones … - [Web Sockets](https://docs.sisk-framework.org/es/docs/features/websockets.md): Sisk también soporta websockets, como recibir y enviar mensajes a su cliente. Esta característica funciona bien en la mayoría de los navegadores, pero en Sisk … - [Sintaxis de descarte](https://docs.sisk-framework.org/es/docs/features/discard-syntax.md): El servidor HTTP se puede utilizar para escuchar una solicitud de devolución de llamada desde una acción, como la autenticación OAuth, y se puede descartar … - [Inyección de dependencias](https://docs.sisk-framework.org/es/docs/features/instancing.md): Es común dedicar miembros y instancias que duran toda la vida de una solicitud, como una conexión a una base de datos, un usuario autenticado o un token de … - [Transmisión de contenido](https://docs.sisk-framework.org/es/docs/features/content-streaming.md): El Sisk admite la lectura y el envío de flujos de contenido desde y hacia el cliente. Esta característica es útil para eliminar la sobrecarga de memoria para … - [Habilitar CORS (Compartir recursos de origen cruzado) en Sisk](https://docs.sisk-framework.org/es/docs/features/cors.md): Sisk tiene una herramienta que puede ser útil para manejar Compartir recursos de origen cruzado (CORS) cuando se expone su servicio públicamente. Esta … - [Servidor de Archivos](https://docs.sisk-framework.org/es/docs/features/file-server.md): Sisk proporciona el espacio de nombres Sisk.Http.FileSystem, que contiene herramientas para servir archivos estáticos, listado de directorios y conversión de … ## Extensiones - [Protocolo de Contexto de Modelo](https://docs.sisk-framework.org/es/docs/extensions/mcp.md): Es posible crear aplicaciones que proporcionen contexto a modelos de agente usando grandes modelos de lenguaje (LLMs) mediante el paquete … - [Extensión JSON-RPC](https://docs.sisk-framework.org/es/docs/extensions/json-rpc.md): Sisk tiene un módulo experimental para una API JSON-RPC 2.0, que le permite crear aplicaciones aún más simples. Esta extensión implementa estrictamente la … - [Proxy SSL](https://docs.sisk-framework.org/es/docs/extensions/ssl-proxy.md): Advertencia Esta característica es experimental y no debe usarse en producción. Consulte este documento si desea hacer que Sisk funcione con SSL. El Proxy SSL … - [Autenticación Básica](https://docs.sisk-framework.org/es/docs/extensions/basic-auth.md): El paquete de Autenticación Básica agrega un controlador de solicitudes capaz de manejar el esquema de autenticación básica en su aplicación Sisk con muy poca … - [Proveedores de Servicios](https://docs.sisk-framework.org/es/docs/extensions/service-providers.md): Los Proveedores de Servicios son una forma de portar su aplicación Sisk a diferentes entornos con un archivo de configuración portátil. Esta característica … - [Proveedor de configuración INI](https://docs.sisk-framework.org/es/docs/extensions/ini-configuration.md): Sisk tiene un método para obtener configuraciones de inicio diferentes a JSON. De hecho, cualquier canalización que implemente IConfigurationReader se puede … - [Documentación de la API](https://docs.sisk-framework.org/es/docs/extensions/api-documentation.md): La extensión Sisk.Documenting le permite generar documentación de API para su aplicación Sisk automáticamente. Aprovecha la estructura de su código y los … ## Avanzado - [Configuración manual (avanzada)](https://docs.sisk-framework.org/es/docs/advanced/manual-setup.md): Utilice la configuración manual cuando necesite ensamblar los componentes del servidor usted mismo, como cuando un proceso debe exponer varios hosts, puertos, … - [Ciclo de vida de la solicitud](https://docs.sisk-framework.org/es/docs/advanced/request-lifecycle.md): A continuación se explica todo el ciclo de vida de una solicitud mediante un ejemplo de una solicitud HTTP. Receiving the request: cada solicitud crea un … - [Resolvedores de Reenvío](https://docs.sisk-framework.org/es/docs/advanced/forwarding-resolvers.md): Un Resolvedor de Reenvío es un ayudante que ayuda a decodificar información que identifica al cliente a través de una solicitud, proxy, CDN o balanceadores de … - [Manejadores del servidor Http](https://docs.sisk-framework.org/es/docs/advanced/http-server-handlers.md): En la versión 0.16 de Sisk, hemos introducido la clase HttpServerHandler, que tiene como objetivo ampliar el comportamiento general de Sisk y proporcionar … - [Múltiples hosts de escucha por servidor](https://docs.sisk-framework.org/es/docs/advanced/multi-host-setup.md): El Sisk Framework siempre ha soportado el uso de más de un host por servidor, es decir, un único servidor HTTP puede escuchar en varios puertos y cada puerto … - [Motores de servidor HTTP](https://docs.sisk-framework.org/es/docs/advanced/server-engines.md): El marco de trabajo Sisk se divide en varios paquetes, donde el principal (Sisk.HttpServer) no incluye un servidor HTTP base - por defecto, HttpListener se … ## 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/)