awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةالمدونةخريطة الموقع
المشروعحولالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comالمدونة
التصنيفات

13 مستودعات

Awesome GitHub RepositoriesHTTP Routers

Systems for mapping incoming network requests to specific handler functions based on URL patterns and HTTP methods.

Distinguishing note: No candidates provided; minting under Web Development as this is a core routing capability.

Explore 13 awesome GitHub repositories matching web development · HTTP Routers. Refine with filters or upvote what's useful.

Awesome HTTP Routers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • gofiber/fiberالصورة الرمزية لـ gofiber

    gofiber/fiber

    39,849عرض على GitHub↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    The framework defines HTTP route handlers for specific methods or all methods, supporting both native context functions and various external handler signatures.

    Goexpressexpressjsfast
    عرض على GitHub↗39,849
  • kataras/irisالصورة الرمزية لـ kataras

    kataras/iris

    25,582عرض على GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Includes a powerful routing system with support for dynamic paths, wildcards, and subdomain matching.

    Go
    عرض على GitHub↗25,582
  • go-chi/chiالصورة الرمزية لـ go-chi

    go-chi/chi

    22,418عرض على GitHub↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Provides a lightweight, idiomatic router for building modular web services in Go.

    Goapicontextgo
    عرض على GitHub↗22,418
  • gorilla/muxالصورة الرمزية لـ gorilla

    gorilla/mux

    21,832عرض على GitHub↗

    This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames. The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate prog

    Matches incoming network requests to handler functions based on URL paths, methods, and headers.

    Gogogolanggorilla
    عرض على GitHub↗21,832
  • julienschmidt/httprouterالصورة الرمزية لـ julienschmidt

    julienschmidt/httprouter

    17,121عرض على GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Implements a high-performance system for mapping network requests to handler functions based on URL patterns.

    Gogogolanghttp
    عرض على GitHub↗17,121
  • sinatra/sinatraالصورة الرمزية لـ sinatra

    sinatra/sinatra

    12,441عرض على GitHub↗

    Sinatra is a lightweight web framework for the Ruby programming language designed for building web applications and services. It provides a domain-specific language that maps HTTP verbs and URL patterns directly to executable code blocks, allowing developers to define routes and handle incoming network requests with minimal boilerplate. The framework distinguishes itself through a modular architecture that relies on a middleware pipeline to process, modify, or terminate connections. This design allows for the integration of external functionality by mixing modules into the core request-handli

    Uses a domain-specific language to map HTTP requests to handler functions with minimal boilerplate.

    Rubyrackrubysinatra
    عرض على GitHub↗12,441
  • encoredev/encoreالصورة الرمزية لـ encoredev

    encoredev/encore

    12,049عرض على GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Wraps existing HTTP routers within API endpoints to handle traffic as a catch-all for migration.

    Goapiawsbackend
    عرض على GitHub↗12,049
  • squeaky-pl/japrontoالصورة الرمزية لـ squeaky-pl

    squeaky-pl/japronto

    8,540عرض على GitHub↗

    Japronto is an asynchronous web framework and Python HTTP server toolkit. It functions as a multi-worker HTTP server and request router, utilizing non-blocking asynchronous handlers to manage high concurrency and throughput. The project implements a master-multiworker forking model to distribute network traffic across multiple CPU cores. It incorporates a fast event loop and a specialized C-extension for high-speed HTTP request parsing, while supporting request pipelining over single TCP connections. The framework covers a broad range of request handling capabilities, including URL pattern r

    Includes a routing system that maps URL patterns and HTTP methods to specific handler functions.

    C
    عرض على GitHub↗8,540
  • symfony/routingالصورة الرمزية لـ symfony

    symfony/routing

    7,618عرض على GitHub↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    Provides a complete system for mapping incoming HTTP request paths to handler functions using patterns and methods.

    PHPcomponentphprouter
    عرض على GitHub↗7,618
  • nancyfx/nancyالصورة الرمزية لـ NancyFx

    NancyFx/Nancy

    7,104عرض على GitHub↗

    Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements. The framework provides a cross-platform web host abstraction that allows applications to run within various web servers or as standalone self-hosted processes. It further decouples components by mapping requested service types to specific implementations at runtime. The s

    Maps incoming URL paths to specific handler functions based on URL patterns and HTTP methods.

    C#c-sharpdotnetdotnet-core
    عرض على GitHub↗7,104
  • weavejester/compojureالصورة الرمزية لـ weavejester

    weavejester/compojure

    4,115عرض على GitHub↗

    Compojure هي مكتبة توجيه (routing) لتطبيقات الويب التي تعمل على Ring، تقوم بربط طلبات HTTP بوظائف المعالجة باستخدام تعريفات مسارات قابلة للتركيب. تعمل كمكون وسيط (middleware) لنظام Ring البيئي، حيث توجه حركة مرور الويب إلى منطق تطبيق محدد من خلال مطابقة طرق الطلبات الواردة والمسارات مع أنماط URI محددة. يستخدم الموجه بنية معيارية تسمح بتجميع نقاط النهاية ذات الصلة في وحدات منفصلة. يتيح نموذج التركيب هذا بناء تطبيقات أكبر من سياقات توجيه مستقلة وأصغر. توفر المكتبة قدرات لمعالجة طلبات الويب، بما في ذلك تحويل معاملات مسار URI الخام إلى أنواع بيانات محددة وتطبيع مسارات الطلبات. كما تتضمن وظائف لخدمة الأصول الثابتة عن طريق ربط مسارات الطلبات بملفات فعلية أو موارد داخلية.

    Provides a system for mapping incoming network requests to specific handler functions based on URL patterns and HTTP methods.

    Clojure
    عرض على GitHub↗4,115
  • danielgtaylor/humaالصورة الرمزية لـ danielgtaylor

    danielgtaylor/huma

    4,170عرض على GitHub↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    Provides a standardized adapter interface to decouple the framework from various HTTP routing libraries.

    Goapidocumentationfastapi
    عرض على GitHub↗4,170
  • aplus-framework/routingالصورة الرمزية لـ aplus-framework

    aplus-framework/routing

    252عرض على GitHub↗

    This project is a framework-agnostic routing component for PHP applications designed to map incoming web requests to specific controller methods or functions. It serves as a utility for managing request dispatching and URL mapping within server-side web environments. The library identifies the correct handler by matching request URLs against predefined patterns using regular expressions and verifying the request verb against specific method requirements. It supports the construction of RESTful API endpoints and facilitates the execution of logic through a middleware pipeline that can inspect

    Provides a library for matching incoming web requests to specific controller methods or functions based on URL patterns and HTTP methods.

    PHPaplusaplus-frameworkcomposer
    عرض على GitHub↗252
  1. Home
  2. Web Development
  3. HTTP Routers

استكشف الوسوم الفرعية

  • Legacy Router WrappersUtilities for mounting existing HTTP routers within new API endpoints. **Distinct from HTTP Routers:** Distinct from general HTTP routers: focuses on wrapping legacy routers for migration purposes.