awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

191 个仓库

Awesome GitHub RepositoriesRouting

Core logic for matching URLs to application views, including navigation strategies and parameter parsing.

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

Awesome Routing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • obra/superpowersobra 的头像

    obra/superpowers

    229,538在 GitHub 上查看↗

    Superpowers 是一个基于浏览器的游戏开发引擎和协作集成开发环境。它提供了一个用于构建二维交互体验的统一工作区,允许用户直接在 Web 浏览器中管理代码、资产和场景逻辑,而无需本地编译器或沉重的桌面软件。 该平台通过模块化的、基于组件的脚本架构脱颖而出,其中游戏对象由附加的逻辑和视觉属性定义。它支持实时同步,使多个开发者能够同时在同一个项目上工作。该环境旨在作为一种教育工具,通过图形、音频和逻辑的集成创建来教授编程概念。 该系统包括一个全面的构建流水线,处理静态站点 Markdown 编译和基于文件系统的路由。它通过在构建时解析依赖、注入可复用的 UI 组件并管理资产流水线来自动化开发工作流,以确保高效的资源交付。

    Automates application routing by mapping directory structures directly to URL endpoints.

    Shell
    在 GitHub 上查看↗229,538
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue 是一个渐进式的、基于组件的 JavaScript 框架,旨在构建响应式用户界面和单页应用程序。它以声明式模板系统为中心,将 HTML 转换为高效的渲染函数,允许开发者将复杂的界面组织成自动与应用程序状态同步的隔离、可复用单元。 该框架通过依赖跟踪响应式系统脱颖而出,该系统在渲染期间监控数据访问以触发精确更新。它提供了一个灵活的架构,支持作为轻量级库的增量采用和全规模应用程序开发。开发者可以利用强大的基于插件的扩展模型来注入全局逻辑,同时框架的虚拟 DOM 对账确保通过计算最小突变来实现高效的界面更新。 除了核心渲染能力外,该项目还包括一套全面的工具,用于管理应用程序状态、基于 URL 的路由和服务器端渲染。它为组件组合、内容分发和动画管理提供了广泛支持,并内置了自动内容转义等安全措施以防止常见漏洞。 该框架随附官方类型声明以支持静态分析,并可通过标准包管理器安装,或通过脚本标签直接集成到浏览器环境中。

    Monitors route changes to trigger reactive data fetching and state updates automatically.

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • zeit/next.jszeit 的头像

    zeit/next.js

    140,086在 GitHub 上查看↗

    Next.js is a full stack web framework designed for building applications with React. It functions as a React web framework that integrates a server-side rendering engine, a static site generator, and a dedicated application router to manage page-based navigation and dynamic URL segments. The framework enables the development of both frontend user interfaces and backend server logic within a single codebase. It provides a unified environment for full stack web development, allowing frontend and backend components to be built and managed together. The system focuses on frontend performance opt

    Ships a dedicated routing system for React that manages page-based navigation and dynamic segments.

    JavaScript
    在 GitHub 上查看↗140,086
  • vercel/next.jsvercel 的头像

    vercel/next.js

    140,051在 GitHub 上查看↗

    Next.js is a web development framework that provides a file-system-based routing system and a suite of server-side utilities for managing the request-response cycle. It includes built-in support for data fetching, caching, and revalidation, allowing developers to control how content is rendered and served. The framework offers a centralized configuration system for build-time settings, environment variables, and deployment adapters, alongside a command-line interface for bootstrapping new projects. The framework covers a wide range of application requirements, including metadata management fo

    Retrieves active route segments via client-side hooks to support dynamic layout generation and navigation logic.

    JavaScriptreactframeworkssr
    在 GitHub 上查看↗140,051
  • angular/angularangular 的头像

    angular/angular

    100,360在 GitHub 上查看↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering

    Enables simultaneous display of multiple independent content areas via named routing outlets.

    TypeScriptangularjavascriptpwa
    在 GitHub 上查看↗100,360
  • fastapi/fastapifastapi 的头像

    fastapi/fastapi

    99,260在 GitHub 上查看↗

    FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop. The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON We

    Parses complex URL path parameters, including support for nested file paths, through specialized converter syntax.

    Pythonapiasyncasyncio
    在 GitHub 上查看↗99,260
  • oven-sh/bunoven-sh 的头像

    oven-sh/bun

    93,257在 GitHub 上查看↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Matches directory structures and file paths automatically to URL endpoints to simplify web routing configuration.

    Rustbunbundlerjavascript
    在 GitHub 上查看↗93,257
  • gin-gonic/gingin-gonic 的头像

    gin-gonic/gin

    88,694在 GitHub 上查看↗

    Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging. The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the

    Optimizes path matching by utilizing a compressed trie structure to ensure high-speed lookup with minimal memory consumption.

    Goframeworkgingo
    在 GitHub 上查看↗88,694
  • django/djangodjango 的头像

    django/django

    87,878在 GitHub 上查看↗

    Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read

    Routes incoming request paths to specific view functions by matching them against regular expression patterns.

    Pythonappsdjangoframework
    在 GitHub 上查看↗87,878
  • laravel/laravellaravel 的头像

    laravel/laravel

    84,489在 GitHub 上查看↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Simplifies URL management by mapping URI patterns to controller actions through a centralized registry with automatic parameter injection.

    Bladeframeworklaravelphp
    在 GitHub 上查看↗84,489
  • kamilmysliwiec/nestkamilmysliwiec 的头像

    kamilmysliwiec/nest

    75,872在 GitHub 上查看↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Implements a routing system where HTTP requests are mapped to class methods using decorators.

    TypeScript
    在 GitHub 上查看↗75,872
  • enaqx/awesome-reactenaqx 的头像

    enaqx/awesome-react

    73,650在 GitHub 上查看↗

    This project is a community-driven knowledge base that serves as a centralized directory for the React and React Native ecosystems. It functions as a developer discovery portal, aggregating high-quality libraries, frameworks, and learning resources to assist in the research and selection of tools for modern web and mobile application development. The repository distinguishes itself through a hierarchical taxonomy that organizes a fragmented landscape of third-party software into functional domains. By utilizing markdown-based content curation, it provides a structured index that allows develo

    Groups navigation and routing solutions tailored for component-based architectures.

    awesomeawesome-listjavascript
    在 GitHub 上查看↗73,650
  • pallets/flaskpallets 的头像

    pallets/flask

    71,703在 GitHub 上查看↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Registers URL patterns and view functions by attaching metadata to code blocks using language-level decorators.

    Pythonflaskjinjapallets
    在 GitHub 上查看↗71,703
  • nuxt/nuxtnuxt 的头像

    nuxt/nuxt

    60,456在 GitHub 上查看↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro

    Prefetches linked content and manages page transitions to optimize navigation performance within the browser.

    TypeScriptcsrframeworkfull-stack
    在 GitHub 上查看↗60,456
  • solido/awesome-flutterSolido 的头像

    Solido/awesome-flutter

    60,327在 GitHub 上查看↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development. The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m

    Gathers navigation controllers and routing solutions that simplify URL matching, parameter parsing, and view transitions.

    Dartandroidawesomeawesome-list
    在 GitHub 上查看↗60,327
  • reacttraining/react-routerReactTraining 的头像

    ReactTraining/react-router

    56,473在 GitHub 上查看↗

    React Router is a client-side routing library for React that maps browser URLs to specific user interface components. It functions as a declarative navigation framework used to manage application state and navigation paths within single-page applications. The library handles the extraction of dynamic URL parameters to render content based on the current browser path. It synchronizes application state with the browser URL, enabling the use of the back and forward buttons and allowing for bookmarking. The framework covers declarative UI navigation and browser history management. It employs URL

    Provides a declarative framework for mapping URL patterns to component hierarchies in single-page applications.

    TypeScript
    在 GitHub 上查看↗56,473
  • reactjs/react-routerreactjs 的头像

    reactjs/react-router

    56,440在 GitHub 上查看↗

    React Router is a client-side routing library and declarative routing engine for React applications. It functions as a navigation tool that synchronizes the user interface with the browser address bar, allowing for view transitions without full page reloads. The library maps browser URLs to specific UI components, enabling declarative route management. This ensures the user interface stays in sync with the browser URL to support deep linking and bookmarking. The system covers client-side navigation and application state synchronization through the integration of the browser history interface

    Enables client-side navigation by updating the browser address and application state without full page reloads.

    TypeScript
    在 GitHub 上查看↗56,440
  • remix-run/react-routerremix-run 的头像

    remix-run/react-router

    56,460在 GitHub 上查看↗

    React Router is a navigation and data-loading framework that maps URL patterns to nested component hierarchies. It functions as a full-stack router, coordinating server-side resource fetching with client-side hydration to synchronize application state across different environments. By providing a declarative interface for routing, it manages navigation and state transitions while ensuring consistent page structures through root layout management. The framework distinguishes itself through its focus on type safety and incremental adoption. It automatically generates static type definitions for

    Declarative syntax maps URL patterns to nested component hierarchies, simplifying complex navigation and state transitions.

    TypeScript
    在 GitHub 上查看↗56,460
  • beego/beegobeego 的头像

    beego/beego

    32,398在 GitHub 上查看↗

    Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic. The project provides a comprehensive suite of integrated tools, including an object-relational mapper for translating code objects into database tables and a session manager for maintaining user identity and state across server requests. It also includes an internationalization framework for managing multilingual content and translating text based on user

    Provides routing configurations defined by attaching metadata to functions using language-level decorators.

    Gobeegogo
    在 GitHub 上查看↗32,398
  • docsifyjs/docsifydocsifyjs 的头像

    docsifyjs/docsify

    31,293在 GitHub 上查看↗

    Docsify is a client-side documentation framework and no-build static site generator. It functions as a browser-based engine that converts Markdown files into HTML on the fly, allowing for the generation of documentation websites without a static build or compilation process. The system employs a plugin interface and lifecycle hooks to modify the rendering process and extend site capabilities. It supports dynamic theme injection and visual style customization through external CSS and layout configurations. The framework includes capabilities for multi-language content management, full-text se

    Uses regular expression patterns to map browser URL paths to specific markdown content files.

    JavaScriptdocdocsdocsify
    在 GitHub 上查看↗31,293
上一个123456…10下一个
  1. Home
  2. Web Development
  3. Routing Systems
  4. Routing

探索子标签

  • Change ReactivityMonitoring route changes to trigger automatic data updates or side effects. **Distinct from Reactive Change Detection:** Focuses on route-specific reactivity rather than general state change detection.
  • Decorator-Based Route Mappings1 个子标签Routing configurations defined by attaching metadata to class methods or functions using language-level decorators.
  • Frontend Navigation Systems6 个子标签Client-side routing infrastructure that manages UI state transitions, component hierarchies, and browser history.
  • Location StrategiesMechanisms for managing URL formats such as path-based or hash-based navigation.
  • Matching Algorithms2 个子标签Underlying computational methods used to resolve incoming requests to specific route handlers, emphasizing performance and pattern complexity.
  • Named Router OutletsSupport for multiple independent router outlets on a single page.
  • Parameter Handling Utilities3 个子标签Tools for extracting, converting, and binding URI segments into application-ready data types or database entities.
  • Preact Routers1 个子标签Routing solutions designed specifically for the Preact ecosystem to maintain a small bundle size. **Distinct from React Routers:** Targets the Preact ecosystem specifically, as a sibling to React Routers.
  • React Routers1 个子标签Routing solutions specifically designed for the React component model.
  • Route Definition Strategies7 个子标签Approaches for mapping URIs to application logic, focusing on how routes are registered and organized within the codebase.
  • Route Naming Systems2 个子标签Mechanisms for assigning unique identifiers to routes to facilitate URL generation and redirection.
  • Type-Safe Navigation FrameworksFrameworks that generate static type definitions for route parameters and data loaders to ensure consistency across application paths.
  • Type-Safe ViewModel NavigationNavigation between logic controllers using typed commands and parameters without referencing UI views. **Distinct from Type-Safe Navigation Frameworks:** Focuses on ViewModel-to-ViewModel transitions rather than URI/Route-based navigation frameworks.