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
sparckles avatar

sparckles/Robyn

0
View on GitHub↗
7,265 stars·333 forks·Python·BSD-2-Clause·22 viewsrobyn.tech↗

Robyn

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, including dynamic URL mapping, middleware execution pipelines, and the ability to stream response data. It provides tools for the development lifecycle such as automatic code reloading and the generation of machine-readable API specifications. Additional utility is provided through static file serving and the application of cross-origin resource sharing policies.

Features

  • Rust Network Frameworks - Utilizes a high-performance Rust-based runtime to execute the underlying server engine for Python.
  • Web Servers - Functions as a high-performance multithreaded server for handling concurrent asynchronous web requests.
  • WebSocket Clients and Servers - Provides a server implementation for persistent, bidirectional WebSocket communication.
  • WebSocket Servers - Maintains persistent bidirectional communication channels between the client and server for real-time data exchange.
  • WebSocket Servers - Maintains persistent bidirectional communication channels for real-time data exchange via WebSockets.
  • Multi-Threaded Request Handling - Distributes network traffic across multiple operating system threads to process concurrent requests in parallel.
  • Middleware Pipelines - Implements a sequential chain of modular interceptors to process and modify incoming HTTP requests.
  • Python Web Frameworks - Provides a high-performance asynchronous web framework for Python powered by a Rust runtime.
  • High-Performance Web Services - Optimized for high-throughput, low-latency web services using a multithreaded Rust runtime.
  • Real-Time Communication - Implements persistent, bidirectional WebSocket connections and response streaming for real-time client updates.
  • Request Interception Middleware - Provides pipeline handlers for intercepting, validating, and modifying network traffic before it reaches the handler.
  • RESTful APIs - Provides a structured foundation for RESTful APIs including dynamic URL mapping and middleware hooks.
  • Pattern-Based Route Mapping - Maps URL patterns to Python callables using flexible, hierarchical routing rules.
  • Agent Routing Frameworks - Routes incoming requests to specific AI agents to coordinate communication with external tools.
  • AI Agent Servers - Acts as a server that routes and executes requests for AI agents and external tool communication.
  • Agent Tool Orchestrators - Routes incoming requests to AI agents and manages their communication with external tools.
  • Hot Code Reloading - Updates application logic in the running environment instantly when source code changes.
  • Rapid Development Tools - Provides automatic code reloading and API specification generation to accelerate the development iteration cycle.
  • Asyncio Coroutine Execution - Bridges the Rust runtime with Python's asyncio event loops for non-blocking request handling.
  • Filesystem Change Monitors - Monitors filesystem changes to automatically restart the server during development.
  • API Specification Generation - Automatically generates machine-readable API specifications based on the defined server routes.
  • Response Streaming - Implements incremental delivery of HTTP response bodies to reduce perceived loading latency.
  • OpenAPI Specification Generators - Automatically derives OpenAPI specifications from defined routes to generate machine-readable API documentation.
  • Web Frameworks - A high-performance async Python web framework with a Rust runtime.

Star history

Star history chart for sparckles/robynStar history chart for sparckles/robyn

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Robyn

Similar open-source projects, ranked by how many features they share with Robyn.
  • kludex/starletteKludex avatar

    Kludex/starlette

    12,397View on GitHub↗

    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

    Pythonasgiasynchttp
    View on GitHub↗12,397
  • pallets/quartpallets avatar

    pallets/quart

    3,599View on GitHub↗

    Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build high-performance HTTP and WebSocket services, JSON REST APIs, and web applications using async and await syntax for non-blocking request handling. The framework supports persistent bidirectional communication via WebSocket API servers and enables the proactive delivery of assets through HTTP server push. It also includes a template engine for rendering dynamic HTML web pages and supports incremental request and response streaming to manage large payloads. General capabilities cover reque

    Pythonasgiasyncioflask
    View on GitHub↗3,599
  • ithewei/libhvithewei avatar

    ithewei/libhv

    7,521View on GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    View on GitHub↗7,521
  • gofiber/recipesgofiber avatar

    gofiber/recipes

    3,427View on GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Gocookbookexamplesfiber
    View on GitHub↗3,427
See all 30 alternatives to Robyn→

Frequently asked questions

What does sparckles/robyn do?

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.

What are the main features of sparckles/robyn?

The main features of sparckles/robyn are: Rust Network Frameworks, Web Servers, WebSocket Clients and Servers, WebSocket Servers, Multi-Threaded Request Handling, Middleware Pipelines, Python Web Frameworks, High-Performance Web Services.

What are some open-source alternatives to sparckles/robyn?

Open-source alternatives to sparckles/robyn include: kludex/starlette — Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… gofiber/recipes — This project is a comprehensive library of reference implementations and patterns for building web applications using… nanohttpd/nanohttpd — NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…