awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kludex avatar

Kludex/starlette

0
View on GitHub↗
12,397 estrellas·1,201 forks·Python·BSD-3-Clause·8 vistasstarlette.dev↗

Starlette

Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic.

The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response is sent.

The toolkit covers a broad surface of web application needs, including static asset delivery, session management, and cross-origin resource sharing configuration. It also provides mechanisms for managing the application lifecycle through startup and shutdown events.

Features

  • High-Performance Web Services - Provides a lightweight ASGI framework for building high-performance, low-latency asynchronous HTTP and WebSocket services.
  • ASGI Frameworks - Implements a lightweight web framework based on the ASGI specification for high-performance asynchronous services.
  • Application Middleware - Offers a collection of ASGI middleware for managing session state, CORS, and request-response lifecycles.
  • Middleware-Based Request Pipelines - Ships a modular pipeline of pluggable middleware components to intercept and modify network requests and responses.
  • WebSocket Servers - Implements a WebSocket server framework for managing persistent, bidirectional communication channels for real-time data exchange.
  • WebSocket Servers - Provides a server framework for managing persistent, bidirectional WebSocket communication channels.
  • High-Performance API Frameworks - Provides a lightweight framework optimized for low-latency, high-throughput API communication with built-in streaming and compression.
  • Asynchronous Server Toolkits - Offers a toolkit of utilities for managing asynchronous request-response lifecycles, including non-blocking routing and streaming responses.
  • Asynchronous Web Frameworks - Serves as a high-performance server foundation built on a non-blocking execution model for concurrent request processing.
  • Real-Time Communication - Enables real-time, bidirectional data streaming between clients and servers using the WebSocket protocol.
  • ASGI-Based - Implements the Asynchronous Server Gateway Interface (ASGI) to handle concurrent network requests through a non-blocking interface.
  • Middleware Libraries - Provides a comprehensive collection of pluggable ASGI middleware for session management, GZip compression, and CORS configuration.
  • Post-Response Task Execution - Schedules non-blocking functions to run after the response is sent to reduce perceived client latency.
  • Background Task Runners - Provides mechanisms to run non-blocking background operations in-process after sending a response.
  • Response Streaming - Sends data to clients in small chunks using asynchronous generators to avoid loading large payloads into memory.
  • Asynchronous API Routing - Provides an asynchronous routing system that maps incoming URL paths to handler functions efficiently.
  • Static Asset Serving - Includes capabilities for delivering static assets like images, CSS, and JavaScript from the file system.
  • Web Frameworks - A lightweight ASGI framework for building high-performance async services.

Historial de estrellas

Gráfico del historial de estrellas de kludex/starletteGráfico del historial de estrellas de kludex/starlette

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace kludex/starlette?

Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic.

¿Cuáles son las características principales de kludex/starlette?

Las características principales de kludex/starlette son: High-Performance Web Services, ASGI Frameworks, Application Middleware, Middleware-Based Request Pipelines, WebSocket Servers, High-Performance API Frameworks, Asynchronous Server Toolkits, Asynchronous Web Frameworks.

¿Qué alternativas de código abierto existen para kludex/starlette?

Las alternativas de código abierto para kludex/starlette incluyen: encode/starlette — Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… sparckles/robyn — Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to… vibora-io/vibora — Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build…

Alternativas open-source a Starlette

Proyectos open-source similares, clasificados según cuántas características comparten con Starlette.
  • encode/starletteAvatar de encode

    encode/starlette

    12,397Ver en GitHub↗

    Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b

    Python
    Ver en GitHub↗12,397
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Ver en GitHub↗10,382
  • sanic-org/sanicAvatar de sanic-org

    sanic-org/sanic

    18,624Ver en GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    Ver en GitHub↗18,624
  • sparckles/robynAvatar de sparckles

    sparckles/Robyn

    7,265Ver en GitHub↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Pythonasyncbackendhacktoberfest
    Ver en GitHub↗7,265
Ver las 30 alternativas a Starlette→