awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

143 dépôts

Awesome GitHub RepositoriesRequest Routing

Mechanisms for directing incoming network requests to appropriate handlers based on path, method, or priority matching.

Distinguishing note: Focuses on the architectural pattern of request dispatching and fallback logic rather than general web framework utilities.

Explore 143 awesome GitHub repositories matching web development · Request Routing. Refine with filters or upvote what's useful.

Awesome Request Routing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • panniantong/agent-reachAvatar de Panniantong

    Panniantong/Agent-Reach

    31,610Voir sur GitHub↗

    Agent-Reach is an AI agent web gateway and search tool that provides language models with the ability to search and read content from the open web, social media, and community forums without using official APIs. It functions as a routing layer that connects large language models to various internet backends while managing content parsing and connection health. The system enables API-free information retrieval by using open-source backends to extract text and metadata from platforms such as Twitter, Reddit, and YouTube. It converts unstructured website content, RSS feeds, and video transcripts

    Directs requests to the most stable backend and automatically switches providers during connection failures.

    Pythonagent-infrastructureai-agentai-search
    Voir sur GitHub↗31,610
  • honojs/honoAvatar de honojs

    honojs/hono

    30,994Voir sur GitHub↗

    Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.

    Maps incoming HTTP requests to specific handler functions using high-performance routing algorithms.

    TypeScriptframeworkedgecloudflare-workers
    Voir sur GitHub↗30,994
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Voir sur GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Routes requests through a single domain to unify backend and frontend traffic and resolve CORS issues.

    Java
    Voir sur GitHub↗28,090
  • go-kit/kitAvatar de go-kit

    go-kit/kit

    27,430Voir sur GitHub↗

    Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner. The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools. The project covers a br

    Implements mechanisms for mapping incoming network requests to specific service methods through defined execution endpoints.

    Gogogolangmetallica
    Voir sur GitHub↗27,430
  • tokio-rs/axumAvatar de tokio-rs

    tokio-rs/axum

    25,028Voir sur GitHub↗

    Axum is a web framework for the Rust programming language designed for building scalable and high-performance backend services. It provides a modular, asynchronous programming model that centers on a declarative routing engine, allowing developers to map HTTP requests to handler functions using a type-safe API. The framework distinguishes itself through a robust request extraction system that leverages trait-based reflection to automatically parse and validate incoming data into strongly typed function arguments. By utilizing a standardized service abstraction, it enables the composition of m

    Directs incoming web requests to specific handler functions using a declarative interface.

    Rusthttproutingrust
    Voir sur GitHub↗25,028
  • gorilla/websocketAvatar de gorilla

    gorilla/websocket

    24,523Voir sur GitHub↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    Directs incoming requests to specific code handlers by matching paths and methods while extracting dynamic parameters.

    Gogogolanggorilla
    Voir sur GitHub↗24,523
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Directs crawling requests to specific processing logic based on page type to handle multi-step workflows.

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Voir sur GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Directs incoming web requests to specific handler functions by matching URL paths to logic using a request multiplexer.

    Gogogolangtdd
    Voir sur GitHub↗23,510
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Voir sur GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Directs incoming tool calls through a transformation layer that handles namespaces and visibility filters.

    Pythonagentsfastmcpllms
    Voir sur GitHub↗22,994
  • go-chi/chiAvatar de go-chi

    go-chi/chi

    22,418Voir sur 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

    Directs incoming network requests to appropriate handlers using a flexible, pattern-based routing system.

    Goapicontextgo
    Voir sur GitHub↗22,418
  • gorilla/muxAvatar de gorilla

    gorilla/mux

    21,832Voir sur 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 by evaluating URL paths, methods, and headers.

    Gogogolanggorilla
    Voir sur GitHub↗21,832
  • parse-community/parse-serverAvatar de parse-community

    parse-community/parse-server

    21,403Voir sur GitHub↗

    Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing. The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends. The pla

    Maps incoming HTTP requests to specific handlers or pages using a configurable routing system.

    JavaScriptbaasbackendfile-storage
    Voir sur GitHub↗21,403
  • youtube/vitessAvatar de youtube

    youtube/vitess

    21,032Voir sur GitHub↗

    Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine. The system provides a proxy layer that abstracts data distribution, allowing applications to query a cluster as a single logical database without knowing the physical location of the data. This is achieved through a routing mechanism that intercepts queries and directs them to the appropriate shards based on keyspace mappings. The p

    Provides a proxy layer that intercepts SQL queries and routes them to the correct database shard.

    Go
    Voir sur GitHub↗21,032
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Traverses a hierarchical page tree to map incoming request paths to specific content models.

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Voir sur GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Directs incoming analytical requests to either raw data sources or pre-aggregated storage for performance.

    Rustagentic-analyticsagentsai
    Voir sur GitHub↗20,251
  • chai2010/advanced-go-programming-bookAvatar de chai2010

    chai2010/advanced-go-programming-book

    20,066Voir sur GitHub↗

    This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide, technical reference, and textbook covering low-level optimization and distributed systems architecture. The resource provides detailed instructions on writing assembly instructions to optimize performance-critical code and managing C-Go interoperability to bridge C libraries with Go. It also functions as a manual for implementing remote procedure call mechanisms and creating custom plugins for the Protocol Buffers compiler. The material covers high-level capabilities including the de

    Implements HTTP middleware routing to intercept network requests and direct them to specific handlers.

    Go
    Voir sur GitHub↗20,066
  • temporalio/temporalAvatar de temporalio

    temporalio/temporal

    18,411Voir sur GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Configures endpoints to route service requests between namespaces, enabling communication between decoupled caller and handler workflows.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Voir sur GitHub↗18,411
  • bcit-ci/codeigniterAvatar de bcit-ci

    bcit-ci/CodeIgniter

    18,171Voir sur GitHub↗

    CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It implements a model-view-controller architecture to separate internal data representations from the user interface. The framework utilizes a front-controller architecture to direct all incoming web requests through a single entry point for URI parsing and request dispatching. It includes a dependency injection container to resolve class dependencies and manage the lifecycle of core system components. The toolkit provides capabilities for routing management, database interactions, a

    Utilizes a front-controller architecture to direct all incoming web requests through a single entry point.

    PHPphpphp-frameworkphp7
    Voir sur GitHub↗18,171
  • mswjs/mswAvatar de mswjs

    mswjs/msw

    17,977Voir sur GitHub↗

    MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the network level. It allows for the definition of mock data and status codes using routing syntax to simulate server responses without requiring changes to the application source code. The project utilizes a service worker to proxy API calls in the browser, providing a mechanism for isolated frontend development and testing. It employs platform-specific network adapters to maintain a consistent mocking interface across both browser and Node.js environments. The library covers a ran

    Matches incoming network requests to specific mock handlers using path patterns, HTTP methods, and wildcards.

    TypeScriptapiapi-mockingdevtools
    Voir sur GitHub↗17,977
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Voir sur GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Directs incoming network requests to appropriate handlers based on path metadata.

    Rustbookmdbookrust
    Voir sur GitHub↗17,930
Préc.123456…8Suivant
  1. Home
  2. Web Development
  3. Request Routing

Explorer les sous-tags

  • Command-to-API Mapping1 sous-tagLogic that translates high-level command-line inputs into low-level API requests using structured service definitions. **Distinct from Request Routing:** Distinct from general request routing by focusing on the translation of CLI commands to API calls rather than network dispatching.
  • Directory-Based Request RoutersMechanisms for routing requests to specific workspace roots based on directory metadata. **Distinct from Request Routing:** Focuses on directory-based routing for workspace isolation rather than general network request routing.
  • Filter CompositionMechanisms for combining routing and metadata requirements into a validation pipeline. **Distinct from Request Routing:** Distinct from general routing by focusing on the composition of a filter pipeline to validate requests.
  • Front-Controller PatternsArchitectural patterns where all requests are routed through a single handler to centralize request processing. **Distinct from Request Routing:** Distinct from Request Routing: specifically describes the 'single entry point' architectural pattern rather than the routing logic itself.
  • Intent RoutingLogic to differentiate between conversational requests and actionable instructions to route them to the correct layer. **Distinct from Request Routing:** Focuses on the semantic classification of user intent rather than network-level request dispatching.
  • Intent-Based Routing2 sous-tagsRouting mechanisms that use classification or semantic similarity to direct requests to specific handlers. **Distinct from Request Routing:** Distinct from general request routing by using AI-driven classification and similarity instead of path or method matching.
  • JavaScript Expression RoutingsRoutes requests by evaluating JavaScript expressions that inspect request properties like headers, URI, or cookies. **Distinct from Request Routing:** Distinct from Request Routing: uses JavaScript expression evaluation for dynamic routing decisions, not static path or method matching.
  • Label-BasedLogic for directing requests to specific handler functions based on custom metadata labels assigned to the request. **Distinct from Request Routing:** Distinct from general request routing by using internal labels rather than URL paths or HTTP methods to dispatch logic.
  • List-Based Shard RoutingDirecting queries to specific shards based on a predefined list mapping of column values. **Distinct from Shard Routing:** Distinct from general Shard Routing by specifying the use of value lists rather than hash or range mappings.
  • Message Content FilteringRouting logic that matches incoming messages against patterns or keywords to select a handler. **Distinct from Request Routing:** Distinct from general request routing by focusing on the content-based filtering of chat messages rather than network paths.
  • Mock-to-Real RoutingRouting logic that forwards specific requests from a mock environment to actual cloud endpoints. **Distinct from Request Routing:** Specifically bridges a simulated environment with live cloud services, unlike general internal request routing.
  • Module Request RoutingsLogic that directs module fetch requests to different sources based on path patterns, such as public proxies or private repositories. **Distinct from Request Routing:** Distinct from Request Routing: focuses on routing module dependency requests rather than general HTTP request dispatching.
  • Path Prefix Matching5 sous-tagsRouting logic that matches the start of a request path to execute specific interceptors or callbacks. **Distinct from Request Routing:** Focuses on the prefix-matching mechanism specifically, rather than general path or method routing.
  • ServiceConfiguring endpoints to route service requests between namespaces for decoupled workflow communication. **Distinct from Request Routing:** Distinct from Request Routing: focuses on namespace-to-namespace routing for workflows rather than general web request dispatching.
  • Shard Routing2 sous-tagsLogic for directing database queries to specific shards based on keyspace mappings. **Distinct from Request Routing:** Specific to database shard resolution rather than general web request routing
  • Unified Domain Request Routings1 sous-tagRouting both backend and frontend requests through a single domain to avoid cross-origin issues. **Distinct from Request Routing:** Distinct from Request Routing: focuses on unifying frontend and backend under one domain, not general request dispatching.