https://github.com/felipekoga/deeplink-launcher
Launch deeplinks easily - built with Compose Multiplatform (Android, iOS and Desktop)
https://github.com/felipekoga/deeplink-launcher
android cmp compose-multiplatform datastore desktop ios kmp koin kotlin kotlin-multiplatform-mobile kotlin-multiplatform-sample material3 modularization sqldelight
Last synced: about 2 months ago
JSON representation
Launch deeplinks easily - built with Compose Multiplatform (Android, iOS and Desktop)
- Host: GitHub
- URL: https://github.com/felipekoga/deeplink-launcher
- Owner: FelipeKoga
- License: apache-2.0
- Created: 2024-01-09T23:32:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-14T22:10:47.000Z (2 months ago)
- Last Synced: 2026-04-15T00:19:51.348Z (2 months ago)
- Topics: android, cmp, compose-multiplatform, datastore, desktop, ios, kmp, koin, kotlin, kotlin-multiplatform-mobile, kotlin-multiplatform-sample, material3, modularization, sqldelight
- Language: Kotlin
- Homepage: https://play.google.com/store/apps/details?id=dev.koga.deeplinklauncher.android
- Size: 26.7 MB
- Stars: 51
- Watchers: 1
- Forks: 5
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DeepLink Launcher
DeepLink Launcher is a Compose Multiplatform app designed for executing and managing deeplinks. It offers developers and QA teams an intuitive interface for testing, organizing, tracking, and sharing deeplinks.
## Screenshot

## Platforms
- **Android** – Download on [Play Store](http://play.google.com/store/apps/details?id=dev.koga.deeplinklauncher.android)
- **iOS** – *App Store release coming soon*
- **Desktop - Windows, macOS, Ubuntu and Fedora** – Get the [latest release](https://github.com/FelipeKoga/deeplink-launcher/releases/latest)
## Features
- **Execute Deeplinks**: Instantly run deeplinks on Android, iOS, and Desktop.
- **Device Bridge**: Use ADB (Android) and Xcrun (iOS) from the Desktop app to execute deeplinks on connected devices.
- **Auto-suggestions**: Suggests deeplinks based on usage history and clipboard content.
- **Deeplink History**: View and re-use previously executed deeplinks.
- **Favorites**: Mark commonly used deeplinks as favorites.
- **Folders**: Organize deeplinks into folders.
- **Export/Import**: Export and import deeplinks in **JSON** or **TXT** formats.
- **Duplicate Deeplinks**: Easily clone existing deeplinks for quick reuse.
- **Theme Support**: Light and Dark themes available.
- **Search**: Quickly locate any deeplink.
- **In-App Purchase**: Support the project with a donation (Android only).
## Built With
| Technology | Description |
|------------|-------------|
| [**Compose Multiplatform**](https://github.com/JetBrains/compose-jb) | UI toolkit for building native UIs across platforms. |
| [**Koin**](https://insert-koin.io/) | Dependency injection for Kotlin. |
| [**SQLDelight**](https://cashapp.github.io/sqldelight/) | Multiplatform database with type-safe Kotlin APIs. |
| [**DataStore**](https://developer.android.com/jetpack/androidx/releases/datastore) | Coroutine-based key-value storage. |
| [**Material3**](https://m3.material.io/) | Google's cross-platform design system. |
| [**Kotlinx Immutable**](https://github.com/Kotlin/kotlinx.collections.immutable) | Immutable collections for Kotlin. |
| [**Kotlinx DateTime**](https://github.com/Kotlin/kotlinx-datetime) | Date and time utilities for Kotlin. |
| [**AboutLibraries**](https://github.com/mikepenz/AboutLibraries) | Open-source license viewer for Android. |
| [**Detekt**](https://github.com/detekt/detekt) | Static code analysis for Kotlin. |
| [**Ktlint**](https://github.com/pinterest/ktlint) | Kotlin linter for code formatting. |
| [**MPFilePicker**](https://github.com/Wavesonics/compose-multiplatform-file-picker) | File picker for Compose Multiplatform. |
| [**RevenueCat**](https://www.revenuecat.com/) | Subscription and in-app purchase management. |
## Getting Started
- **JDK**: 17
- **Android Studio**: **Ladybug** or newer
- **Xcode**: Optional, only needed to run the iOS app locally. We recommend using the latest **stable** version
*If you encounter issues running the app locally, feel free to open an issue or check the [Kotlin Multiplatform setup guide](https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-setup.html).*
After setting up your environment, run the following commands to set up local config files:
```bash
cp env.properties.example env.properties
cp keystore.properties.example keystore.properties