awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

191 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • obra/superpowersAvatar de obra

    obra/superpowers

    229,538Ver en GitHub↗

    Superpowers es un motor de desarrollo de juegos basado en navegador y un entorno de desarrollo integrado colaborativo. Proporciona un espacio de trabajo unificado para construir experiencias interactivas en dos dimensiones, permitiendo a los usuarios gestionar código, activos y lógica de escenas directamente dentro de un navegador web sin necesidad de compiladores locales o software de escritorio pesado. La plataforma se distingue por una arquitectura de scripting modular basada en componentes donde los objetos del juego se definen por la lógica adjunta y las propiedades visuales. Admite sincronización en tiempo real, permitiendo que varios desarrolladores trabajen en el mismo proyecto simultáneamente. Este entorno está diseñado para funcionar como una herramienta educativa, enseñando conceptos de programación a través de la creación integrada de gráficos, audio y lógica. El sistema incluye un pipeline de compilación completo que maneja la compilación de sitios estáticos en markdown y el enrutamiento basado en el sistema de archivos. Automatiza el flujo de trabajo de desarrollo resolviendo dependencias en tiempo de compilación, inyectando componentes de UI reutilizables y gestionando pipelines de activos para garantizar una entrega eficiente de recursos.

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

    Shell
    Ver en GitHub↗229,538
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Ver en GitHub↗

    Vue es un framework de JavaScript progresivo basado en componentes diseñado para construir interfaces de usuario reactivas y aplicaciones de una sola página. Se centra en un sistema de plantillas declarativo que transforma HTML en funciones de renderizado eficientes, permitiendo a los desarrolladores organizar interfaces complejas en unidades aisladas y reutilizables que se sincronizan automáticamente con el estado de la aplicación. El framework se distingue por un sistema de reactividad de seguimiento de dependencias que monitorea el acceso a los datos durante el renderizado para activar actualizaciones precisas. Proporciona una arquitectura flexible que admite tanto la adopción incremental como una biblioteca ligera como el desarrollo de aplicaciones a gran escala. Los desarrolladores pueden aprovechar un modelo de extensibilidad basado en plugins robusto para inyectar lógica global, mientras que la reconciliación del DOM virtual del framework asegura actualizaciones de interfaz eficientes calculando mutaciones mínimas. Más allá de sus capacidades de renderizado principales, el proyecto incluye un conjunto completo de herramientas para gestionar el estado de la aplicación, enrutamiento basado en URL y renderizado del lado del servidor. Ofrece un amplio soporte para la composición de componentes, distribución de contenido y gestión de animaciones, junto con medidas de seguridad integradas como el escape automático de contenido para prevenir vulnerabilidades comunes. El framework se distribuye con declaraciones de tipo oficiales para admitir el análisis estático y puede instalarse a través de gestores de paquetes estándar o integrarse directamente en entornos de navegador a través de etiquetas de script.

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

    TypeScriptframeworkfrontendjavascript
    Ver en GitHub↗209,900
  • zeit/next.jsAvatar de zeit

    zeit/next.js

    140,086Ver en 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
    Ver en GitHub↗140,086
  • vercel/next.jsAvatar de vercel

    vercel/next.js

    140,051Ver en 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
    Ver en GitHub↗140,051
  • angular/angularAvatar de angular

    angular/angular

    100,360Ver en 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
    Ver en GitHub↗100,360
  • fastapi/fastapiAvatar de fastapi

    fastapi/fastapi

    99,260Ver en 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
    Ver en GitHub↗99,260
  • oven-sh/bunAvatar de oven-sh

    oven-sh/bun

    93,257Ver en 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
    Ver en GitHub↗93,257
  • gin-gonic/ginAvatar de gin-gonic

    gin-gonic/gin

    88,694Ver en 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
    Ver en GitHub↗88,694
  • django/djangoAvatar de django

    django/django

    87,878Ver en 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
    Ver en GitHub↗87,878
  • laravel/laravelAvatar de laravel

    laravel/laravel

    84,489Ver en 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
    Ver en GitHub↗84,489
  • kamilmysliwiec/nestAvatar de kamilmysliwiec

    kamilmysliwiec/nest

    75,872Ver en 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
    Ver en GitHub↗75,872
  • enaqx/awesome-reactAvatar de enaqx

    enaqx/awesome-react

    73,650Ver en 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
    Ver en GitHub↗73,650
  • pallets/flaskAvatar de pallets

    pallets/flask

    71,703Ver en 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
    Ver en GitHub↗71,703
  • nuxt/nuxtAvatar de nuxt

    nuxt/nuxt

    60,456Ver en 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
    Ver en GitHub↗60,456
  • solido/awesome-flutterAvatar de Solido

    Solido/awesome-flutter

    60,327Ver en 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
    Ver en GitHub↗60,327
  • reacttraining/react-routerAvatar de ReactTraining

    ReactTraining/react-router

    56,473Ver en 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
    Ver en GitHub↗56,473
  • reactjs/react-routerAvatar de reactjs

    reactjs/react-router

    56,440Ver en 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
    Ver en GitHub↗56,440
  • remix-run/react-routerAvatar de remix-run

    remix-run/react-router

    56,460Ver en 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
    Ver en GitHub↗56,460
  • beego/beegoAvatar de beego

    beego/beego

    32,398Ver en 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
    Ver en GitHub↗32,398
  • docsifyjs/docsifyAvatar de docsifyjs

    docsifyjs/docsify

    31,293Ver en 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
    Ver en GitHub↗31,293
Ant.123456…10Siguiente
  1. Home
  2. Web Development
  3. Routing Systems
  4. Routing

Explorar subetiquetas

  • 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 sub-etiquetaRouting configurations defined by attaching metadata to class methods or functions using language-level decorators.
  • Frontend Navigation Systems6 sub-etiquetasClient-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 sub-etiquetasUnderlying 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 sub-etiquetasTools for extracting, converting, and binding URI segments into application-ready data types or database entities.
  • Preact Routers1 sub-etiquetaRouting 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 sub-etiquetaRouting solutions specifically designed for the React component model.
  • Route Definition Strategies7 sub-etiquetasApproaches for mapping URIs to application logic, focusing on how routes are registered and organized within the codebase.
  • Route Naming Systems2 sub-etiquetasMechanisms 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.