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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
joeldev avatar

joeldev/JLRoutes

0
View on GitHub↗
5,709 estrellas·689 forks·Objective-C·BSD-3-Clause·5 vistas

JLRoutes

JLRoutes es una librería de enrutamiento de URLs para iOS y un framework de gestión de rutas. Sirve como un manejador de enlaces profundos (deep links) que mapea patrones de URL a bloques de código específicos o manejadores de objetos para gestionar la navegación y el enlace profundo dentro de una aplicación.

El framework utiliza un sistema de evaluación basado en cadenas para procesar secuencias de posibles coincidencias y admite la organización de tablas de enrutamiento en conjuntos distintos basados en esquemas de URL. Permite el reemplazo de la lógica de coincidencia estándar a través de la resolución de definiciones personalizadas para controlar cómo se analizan las rutas.

El sistema cubre el mapeo de patrones de URL, la extracción dinámica de parámetros de segmentos de ruta y la captura de rutas con comodines. También incluye capacidades para la delegación de objetivos basada en protocolos y el registro de segmentos de ruta opcionales.

Features

  • URL Scheme Handlers - Registers and processes custom URL schemes to trigger specific application actions and navigation flows.
  • Deep Link Mapping - Maps URL patterns to specific code blocks or handlers to manage application navigation and deep-linking.
  • URI Scheme Routing - Organizes routing tables based on the URL scheme to separate different deep-link behaviors.
  • iOS App Navigation Routing - Defines a structured set of paths and handlers to manage user movement throughout an iOS application.
  • iOS URL Routing Libraries - Provides a comprehensive routing system for iOS applications that maps URL patterns to executable blocks.
  • Deep Link Handlers - Provides a mechanism for parsing incoming URLs and triggering actions based on schemes and segments.
  • Deep Linking - Handles incoming URLs in iOS apps to trigger specific screens or actions via custom schemes.
  • Routing Frameworks - Offers a structured framework for organizing URL schemes and chaining handlers to resolve navigation paths.
  • Dynamic Segment Extraction - Extracts dynamic named segments from URL paths into a dictionary for handler use.
  • URL Parameter Extraction - Parses dynamic variables and segments from incoming URLs to pass data to application controllers.
  • Pattern-Based Route Mapping - Provides pattern-based matching to route incoming URL paths to specific executable closures.
  • Target Object Routing - Provides a mechanism to delegate matched routes to specific object instances conforming to a predefined protocol.
  • Navigation Delegates - Delegates navigation logic to objects conforming to a specific protocol for handling matched routes.
  • Request Handler Chains - Implements a chain of handlers where requests are passed to the next handler if the current one rejects a match.
  • Catch-All Path Captures - Captures arbitrary trailing path components into an array for flexible URL matching.
  • Route Handlers - Evaluates multiple potential matches by triggering the next valid route when a handler rejects a match.
  • Route Parameter Captures - Registers route variations to support paths containing optional parameters or components.
  • App Routing - Implements URL routing with a simple block-based API.
  • Developer Utilities - URL-based routing for decoupling application navigation.
  • URL Routing - URL routing framework utilizing block-based APIs.

Historial de estrellas

Gráfico del historial de estrellas de joeldev/jlroutesGráfico del historial de estrellas de joeldev/jlroutes

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a JLRoutes

Proyectos open-source similares, clasificados según cuántas características comparten con JLRoutes.
  • 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

    TypeScript
    Ver en GitHub↗56,473
  • vuejs/routerAvatar de vuejs

    vuejs/router

    4,638Ver en GitHub↗

    Vue.js Client-Side Router is a routing library for Vue.js that synchronizes the browser URL with application state to enable single-page application navigation. It functions as a URL-to-component mapper, rendering specific components based on the current URL path and dynamic route patterns. The project serves as a browser history manager that controls how internal routes map to the browser URL using various history strategies. It also provides a navigation guard framework to execute logic and access control during route transitions. The library covers dynamic route management, programmatic U

    TypeScriptvuevue-router
    Ver en GitHub↗4,638
  • reactjs/react-router-tutorialAvatar de reactjs

    reactjs/react-router-tutorial

    5,492Ver en GitHub↗

    This project is a client-side routing tutorial and learning resource for integrating routing into React web applications. It provides a series of incremental, runnable applications and guides to teach users how to map URLs to components and manage navigation state within a browser. The resource includes practical implementation guides for configuring nested routes, capturing dynamic URL parameters, and handling index routes. It also provides examples of server-side rendering to demonstrate how to generate HTML on the server to improve initial load speeds and search engine optimization. The t

    JavaScript
    Ver en GitHub↗5,492
  • facebook/facebook-ios-sdkAvatar de facebook

    facebook/facebook-ios-sdk

    8,067Ver en GitHub↗

    This software is a mobile app analytics toolkit, a social graph API client, and a social sharing library for iOS. Its primary purpose is to enable the tracking of application events and ad conversions, the retrieval of user profiles and social connections from the Facebook Graph API, and the publication of content to social feeds and messaging services. The toolkit provides specialized capabilities for social login integration and identity management, including the handling of access tokens and session refreshing. It features a dedicated system for deep link navigation to route users to speci

    Swift
    Ver en GitHub↗8,067
Ver las 30 alternativas a JLRoutes→

Preguntas frecuentes

¿Qué hace joeldev/jlroutes?

JLRoutes es una librería de enrutamiento de URLs para iOS y un framework de gestión de rutas. Sirve como un manejador de enlaces profundos (deep links) que mapea patrones de URL a bloques de código específicos o manejadores de objetos para gestionar la navegación y el enlace profundo dentro de una aplicación.

¿Cuáles son las características principales de joeldev/jlroutes?

Las características principales de joeldev/jlroutes son: URL Scheme Handlers, Deep Link Mapping, URI Scheme Routing, iOS App Navigation Routing, iOS URL Routing Libraries, Deep Link Handlers, Deep Linking, Routing Frameworks.

¿Qué alternativas de código abierto existen para joeldev/jlroutes?

Las alternativas de código abierto para joeldev/jlroutes incluyen: reactjs/react-router-tutorial — This project is a client-side routing tutorial and learning resource for integrating routing into React web… reacttraining/react-router — React Router is a client-side routing library for React that maps browser URLs to specific user interface components.… vuejs/router — Vue.js Client-Side Router is a routing library for Vue.js that synchronizes the browser URL with application state to… facebook/facebook-ios-sdk — This software is a mobile app analytics toolkit, a social graph API client, and a social sharing library for iOS. Its… crowcpp/crow — Crow is a C++ web framework for building HTTP servers, providing routing, a middleware pipeline, JSON serialization,… iron/iron — Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP…