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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Kludex avatar

Kludex/starlette

0
View on GitHub↗
starlette.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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

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.
12,397 stars·1,201 forks·Python·BSD-3-Clause·19 views

Star history

Star history chart for kludex/starletteStar history chart for kludex/starlette

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does kludex/starlette do?

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.

What are the main features of kludex/starlette?

The main features of kludex/starlette are: High-Performance Web Services, ASGI Frameworks, Application Middleware, Middleware-Based Request Pipelines, WebSocket Servers, High-Performance API Frameworks, Asynchronous Server Toolkits, Asynchronous Web Frameworks.

Which projects share features with kludex/starlette?

Projects with overlapping indexed features include: 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…

Projects sharing features with Starlette

These projects share indexed features with Starlette. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • encode/starletteencode avatar

    encode/starlette

    12,397View on 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
    View on GitHub↗12,397
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on 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
    View on GitHub↗10,382
  • sanic-org/sanicsanic-org avatar

    sanic-org/sanic

    18,624View on 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
    View on GitHub↗18,624
  • sparckles/robynsparckles avatar

    sparckles/Robyn

    7,265View on 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
    View on GitHub↗7,265
Compare all 30 related projects→