awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airbnb avatar

airbnb/DeepLinkDispatch

0
View on GitHub↗
4,412 stele·412 fork-uri·Kotlin·5 vizualizărinerds.airbnb.com/deeplinkdispatch↗

DeepLinkDispatch

DeepLinkDispatch este un router de deep link-uri pentru Android și un framework de navigare care mapează URI-urile primite către activități sau handlere folosind adnotări declarative. Acesta funcționează ca un sistem pentru gestionarea dispatch-ului de deep link-uri, parsarea parametrilor URI și controlul navigării în aplicație.

Proiectul se distinge prin automatizarea creării filtrelor de intent din manifestul Android prin analiza statică a adnotărilor înregistrate. Oferă un sistem de extracție a argumentelor type-safe care convertește șirurile URI brute în tipuri de date specifice și suportă adnotări de link-uri personalizate pentru a partaja prefixe URI între mai multe ținte.

Framework-ul acoperă o gamă largă de capabilități de rutare, inclusiv gestionarea link-urilor bazată pe obiecte și rutarea metodelor statice pentru controlul personalizat al backstack-ului. Include, de asemenea, instrumente de observabilitate pentru monitorizarea traficului de link-uri, urmărirea succesului sau eșecului rezoluției și exportarea unui catalog al tuturor deep link-urilor înregistrate.

Features

  • Android Manifest Intent Filter Generators - Automatically populates the Android manifest with necessary intent filters by scanning deep link annotations at build time.
  • Deep Link Routing - Provides a system for routing external URIs to specific screens within an Android application using declarative annotations.
  • Typed Argument Extractors - Extracts and injects typed parameters from navigation paths into target handlers for type safety.
  • Manifest Generation - Automates the creation of Android manifest intent filters by scanning registered deep link annotations at build time.
  • Manifest Generation - Automates the creation of Android manifest intent filters by scanning for deep link annotations in the source code.
  • Android App Navigation - Controls custom task stacks and backstack behavior when routing users from external links into the app.
  • Deep Link Intent Parsers - Parses dynamic values from deep link URIs and delivers them as intent extras for target activities.
  • Deep Link Handlers - Routes resolved deep links to specialized handler objects to ensure compile-time type safety.
  • Annotation-Based Route Mapping - Implements a system to map incoming URIs to activities or handlers using compile-time annotations.
  • Typed Path Parameter Decoders - Extracts dynamic path placeholders and query parameters from links as type-safe arguments.
  • Backstack Control Routing - Defines deep link targets using static methods to return task stacks for custom backstack control.
  • Type-Safe Link Handlers - Routes deep links to specialized handler objects to ensure compile-time type safety for processed arguments.
  • Data Type Conversions - Transforms incoming string parameters from URIs into specific data types using custom conversion functions.
  • URI Parameter Conversions - Provides a conversion pipeline to transform raw URI string parameters into strongly typed objects.
  • Type-Safe Argument Extraction - Parses path placeholders and query parameters from deep links and converts them into type-safe arguments.
  • Android Development Utilities - Annotation-based library for handling deep links.

Istoric stele

Graficul istoricului de stele pentru airbnb/deeplinkdispatchGraficul istoricului de stele pentru airbnb/deeplinkdispatch

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru DeepLinkDispatch

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu DeepLinkDispatch.
  • boltsframework/bolts-androidAvatar BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Vezi pe GitHub↗

    Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for managing asynchronous tasks. It functions as a toolkit for parsing inbound intents, resolving URL metadata, and routing users to specific native content within an application. The library includes a task manager for coordinating parallel background operations and handling thread-safe execution. This system uses chainable tasks, cancellation tokens to stop active processes, and routing to ensure results return to the main user interface thread. The framework also covers deep-l

    Java
    Vezi pe GitHub↗4,004
  • nativephp/laravelAvatar NativePHP

    NativePHP/laravel

    3,885Vezi pe GitHub↗

    This is a PHP native application framework used to build standalone desktop and mobile applications. It functions as a cross-platform app wrapper and binary application bundler, encapsulating PHP codebases into native binaries and installers for macOS, Windows, Linux, iOS, and Android. The project provides a native device API bridge and OS integration layer, allowing PHP application logic to connect directly to host operating system services. This enables the execution of applications as local binaries without the requirement of a remote web server. The framework covers several high-level ca

    PHPlaravelnativephpphp
    Vezi pe GitHub↗3,885
  • uber/ribsAvatar uber

    uber/RIBs

    7,923Vezi pe GitHub↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Kotlinandroidarchitectural-patternsarchitecture
    Vezi pe GitHub↗7,923
  • boltsframework/bolts-objcAvatar BoltsFramework

    BoltsFramework/Bolts-ObjC

    5,622Vezi pe GitHub↗

    Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and routing deep links within native applications. It functions as a framework for managing background tasks and resolving navigation metadata to direct users to specific content. The library includes a deep link routing engine and an app link navigator that resolve handler compatibility to launch native experiences or trigger web browser fallbacks. It also features a mobile analytics link logger to track user movement through deep links for integration with external analytics plat

    Objective-C
    Vezi pe GitHub↗5,622
Vezi toate cele 30 alternative pentru DeepLinkDispatch→

Întrebări frecvente

Ce face airbnb/deeplinkdispatch?

DeepLinkDispatch este un router de deep link-uri pentru Android și un framework de navigare care mapează URI-urile primite către activități sau handlere folosind adnotări declarative. Acesta funcționează ca un sistem pentru gestionarea dispatch-ului de deep link-uri, parsarea parametrilor URI și controlul navigării în aplicație.

Care sunt principalele funcționalități ale airbnb/deeplinkdispatch?

Principalele funcționalități ale airbnb/deeplinkdispatch sunt: Android Manifest Intent Filter Generators, Deep Link Routing, Typed Argument Extractors, Manifest Generation, Android App Navigation, Deep Link Intent Parsers, Deep Link Handlers, Annotation-Based Route Mapping.

Care sunt câteva alternative open-source pentru airbnb/deeplinkdispatch?

Alternativele open-source pentru airbnb/deeplinkdispatch includ: boltsframework/bolts-android — Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for… uber/ribs — RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of… nativephp/laravel — This is a PHP native application framework used to build standalone desktop and mobile applications. It functions as a… boltsframework/bolts-objc — Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and… ashok-varma/bottomnavigation — BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a… aurelhubert/ahbottomnavigation — ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for…