awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airbnb avatar

airbnb/DeepLinkDispatch

0
View on GitHub↗
4,412 Stars·412 Forks·Kotlin·5 Aufrufenerds.airbnb.com/deeplinkdispatch↗

DeepLinkDispatch

DeepLinkDispatch ist ein Android-Deep-Link-Router und Navigations-Framework, das eingehende URIs mithilfe deklarativer Annotationen auf Activities oder Handler abbildet. Es fungiert als System zur Verwaltung von Deep-Link-Dispatching, zum Parsen von URI-Parametern und zur Steuerung der Anwendungsnavigation.

Das Projekt zeichnet sich durch die Automatisierung der Erstellung von Android-Manifest-Intent-Filtern durch statische Analyse registrierter Annotationen aus. Es bietet ein typsicheres Argument-Extraktionssystem, das rohe URI-Strings in spezifische Datentypen konvertiert, und unterstützt benutzerdefinierte Link-Annotationen, um URI-Präfixe über mehrere Ziele hinweg zu teilen.

Das Framework deckt eine breite Palette an Routing-Funktionen ab, einschließlich objektbasiertem Link-Handling und statischem Methoden-Routing für benutzerdefinierte Backstack-Steuerung. Es enthält zudem Observability-Tools zur Überwachung von Link-Traffic, zur Verfolgung von Auflösungserfolgen oder -fehlern und zum Exportieren eines Katalogs aller registrierten Deep Links.

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.

Star-Verlauf

Star-Verlauf für airbnb/deeplinkdispatchStar-Verlauf für airbnb/deeplinkdispatch

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu DeepLinkDispatch

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DeepLinkDispatch.
  • boltsframework/bolts-androidAvatar von BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,004
  • nativephp/laravelAvatar von NativePHP

    NativePHP/laravel

    3,885Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,885
  • uber/ribsAvatar von uber

    uber/RIBs

    7,923Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,923
  • boltsframework/bolts-objcAvatar von BoltsFramework

    BoltsFramework/Bolts-ObjC

    5,622Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,622
Alle 30 Alternativen zu DeepLinkDispatch anzeigen→

Häufig gestellte Fragen

Was macht airbnb/deeplinkdispatch?

DeepLinkDispatch ist ein Android-Deep-Link-Router und Navigations-Framework, das eingehende URIs mithilfe deklarativer Annotationen auf Activities oder Handler abbildet. Es fungiert als System zur Verwaltung von Deep-Link-Dispatching, zum Parsen von URI-Parametern und zur Steuerung der Anwendungsnavigation.

Was sind die Hauptfunktionen von airbnb/deeplinkdispatch?

Die Hauptfunktionen von airbnb/deeplinkdispatch sind: 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.

Welche Open-Source-Alternativen gibt es zu airbnb/deeplinkdispatch?

Open-Source-Alternativen zu airbnb/deeplinkdispatch sind unter anderem: 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…