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
vibora-io avatar

vibora-io/viboraArchived

0
View on GitHub↗
5,592 stars·299 forks·Python·MIT·28 viewsvibora.io↗

Vibora

Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web applications. It utilizes an asynchronous event loop and coroutines to process network requests and serve responses without requiring external server wrappers.

The project features a high-performance asynchronous schema validator for request integrity, a non-blocking template engine with support for hot-reloading, and a WebSocket communication server for bidirectional real-time data exchange.

The framework covers a broad range of capabilities, including modular route management via blueprints, dependency injection for application components, and zero-copy HTTP parsing. It also provides tools for user session management, asynchronous HTML rendering, and a non-blocking HTTP client with connection pooling.

A command-line interface is available for project bootstrapping to generate standardized directory structures and initial configuration files.

Features

  • Asynchronous Web Frameworks - Provides a high-performance asynchronous Python web framework for building concurrent web applications.
  • Asynchronous Web Servers - Provides a high-performance asynchronous server engine that processes network requests using a non-blocking event loop.
  • Zero-Copy Parsing - Utilizes zero-copy parsing to extract HTTP headers and bodies without duplicating memory.
  • Asynchronous HTTP Servers - Ships a built-in asynchronous HTTP server that eliminates the need for external server wrappers.
  • WebSocket Servers - Provides a server-side implementation for managing persistent, bidirectional WebSocket communication channels.
  • WebSocket Protocol Upgrades - Handles the protocol upgrade process to transition standard HTTP connections to persistent WebSockets.
  • HTTP Message Parsers - Implements a zero-copy HTTP message parser to extract headers and bodies with maximum processing speed.
  • Asynchronous Event Loops - Uses a non-blocking event-driven execution model to manage concurrent network requests.
  • Asynchronous Validation Engines - Implements a high-performance validation engine for verifying request bodies using both synchronous and asynchronous checks.
  • Asynchronous Template Rendering - Features a non-blocking HTML rendering engine that supports asynchronous function calls and hot-reloading.
  • Function-to-URL Mappings - Maps network endpoints to specific Python handler functions based on the HTTP method and URL path.
  • Modular Routing Systems - Organizes application endpoints using nested blueprints and domain-based routing for a scalable modular structure.
  • Built-in Web Servers - Ships with a built-in asynchronous HTTP server, eliminating the need for external server wrappers.
  • HTTP Servers - Includes a built-in HTTP server that listens for network traffic and serves responses via an asynchronous event loop.
  • Request Middleware - Implements a middleware pipeline for intercepting and modifying the HTTP request-response cycle.
  • API Response Caching - Includes a custom engine for caching expensive API request results to reduce database load.
  • Data Schema Definitions - Allows defining required and optional input fields with default values and custom validation functions.
  • Asynchronous Validators - Supports asynchronous validation rules that allow database lookups during the request validation process.
  • Automatic Template Reloading - Detects changes to template files and updates them at runtime without requiring a server restart.
  • Request Path Analysis - Analyzes the requested URL path and host to determine the appropriate target resource.
  • Template Extensions - Allows extending the template engine with custom tags and modified syntax markers.
  • Worker Health Monitoring - Uses a connection reaper to detect unresponsive worker processes and automatically recover failed connections.
  • Asynchronous HTTP Clients - Ships a non-blocking HTTP client featuring connection pooling and transparent content decoding.
  • Middleware-Based Request Pipelines - Features a middleware pipeline to intercept and modify the request-response cycle.
  • Blueprint Route Organization - Provides modular route management via blueprints to maintain a scalable project layout.
  • Host Header Matchers - Directs incoming requests to different handlers based on the HTTP host header to support multi-domain hosting.
  • WebSocket Servers - Provides a WebSocket server for upgrading HTTP connections to bidirectional persistent channels.
  • Response Streaming - Transmits data in small increments via coroutines to minimize memory usage and control timeouts.
  • Template Interpolation - Interpolates data expressions and executes control flow tags within templates to generate final HTML.
  • Client-to-Server Authentication - Implements basic and digest authentication to secure client-to-server communication.
  • Application Configuration - Provides mechanisms for externalizing and managing application settings and environment variables as injectable components.
  • Data Validation Schemas - Enforces data integrity and type safety on incoming requests using a high-performance schema engine.
  • Dependency Injection Systems - Implements a dependency injection system to register shared objects and inject them into route handlers.
  • Type-Hint Injection Systems - Implements a dependency injection system that resolves shared components via Python type hints.
  • Route Handler Injection - Supports injecting registered components into route handlers via type hints to simplify dependency management and testing.
  • Response Streaming - Transmits data incrementally via coroutines to reduce memory buffering and manage transmission timeouts.
  • Query String Extraction - Retrieves key-value pairs from the request URL query string for filtering and arguments.
  • Real-Time Communication - Implements a WebSocket server for persistent, bidirectional real-time data exchange between clients and servers.
  • Request Validation - Enforces strict data constraints and integrity on incoming request payloads using async schemas.
  • RESTful API Development - Provides tools for building scalable web services using standard HTTP methods and asynchronous handlers.
  • URL Parameter Extraction - Extracts dynamic values from URL paths using regular expression patterns for use in handler functions.

Star history

Star history chart for vibora-io/viboraStar history chart for vibora-io/vibora

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.

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

Projects sharing features with Vibora

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

    hugapi/hug

    6,883View on GitHub↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Python
    View on GitHub↗6,883
  • 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
  • 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
  • perfectlysoft/perfectPerfectlySoft avatar

    PerfectlySoft/Perfect

    13,753View on GitHub↗

    Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and backend services. It provides an asynchronous HTTP server that handles web traffic through an event loop, alongside a web template engine for generating dynamic HTML pages. The project includes a WebSocket communication library for implementing bidirectional, real-time data exchange between clients and servers. It also provides a database connector to establish connections and exchange data between Swift applications and external database stores. The framework's capabilities cover

    Swift
    View on GitHub↗13,753
Compare all 30 related projects→

Frequently asked questions

What does vibora-io/vibora do?

Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web applications. It utilizes an asynchronous event loop and coroutines to process network requests and serve responses without requiring external server wrappers.

What are the main features of vibora-io/vibora?

The main features of vibora-io/vibora are: Asynchronous Web Frameworks, Asynchronous Web Servers, Zero-Copy Parsing, Asynchronous HTTP Servers, WebSocket Servers, WebSocket Protocol Upgrades, HTTP Message Parsers, Asynchronous Event Loops.

Which projects share features with vibora-io/vibora?

Projects with overlapping indexed features include: hugapi/hug — Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… perfectlysoft/perfect — Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and… encode/starlette — Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI… kludex/starlette — Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and…