https://github.com/theolm/Rinku
Deep Link Handling for Kotlin Multiplatform
https://github.com/theolm/Rinku
android compose-multiplatform deeplink deeplink-navigation deeplinks ios kmm kmm-library kmp kotlin-multiplatform
Last synced: 13 days ago
JSON representation
Deep Link Handling for Kotlin Multiplatform
- Host: GitHub
- URL: https://github.com/theolm/Rinku
- Owner: theolm
- License: mit
- Created: 2024-04-02T21:14:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-21T19:22:58.000Z (16 days ago)
- Last Synced: 2025-04-21T20:35:18.953Z (16 days ago)
- Topics: android, compose-multiplatform, deeplink, deeplink-navigation, deeplinks, ios, kmm, kmm-library, kmp, kotlin-multiplatform
- Language: Kotlin
- Homepage: https://theolm.dev/Rinku/
- Size: 9.4 MB
- Stars: 140
- Watchers: 2
- Forks: 4
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-list - theolm/Rinku - Deep Link Handling for Kotlin Multiplatform (Kotlin)
- kmp-awesome - Rinku - Deep Link Handling for Kotlin Multiplatform (Libraries / 🏗 Architecture)
README
# Rinku: Deep Link Handling for Kotlin Multiplatform
[](https://mvnrepository.com/artifact/dev.theolm)
[](http://kotlinlang.org)
[](https://github.com/theolm/rinku)
[](https://opensource.org/licenses/MIT)Rinku is a lightweight Kotlin Multiplatform library designed to simplify deep link handling across iOS and Android platforms. By abstracting platform-specific details, Rinku enables developers to manage deep links in a unified manner, enhancing code reuse and maintaining consistency across platforms.
## Core Features
- **Unified Deep Link Management:** Architect your deep link logic once, and execute seamlessly across iOS and Android platforms.
- **Simplified Integration:** Designed for rapid setup with minimal configuration requirements, ensuring a smooth start.
- **Universal Compatibility with Navigation Libraries:** Rinku's architecture is designed for compatibility with any navigation library. It delegates the parsing and navigation logic to the application, permitting seamless integration and enhanced flexibility.## Prerequisites
- Kotlin Multiplatform project setup
- For Android: Minimum SDK version 22
- For iOS: iOS 13.0 or laterThe library is available via Maven Central
```kt
implementation("dev.theolm:rinku:")
implementation("dev.theolm:rinku-compose-ext:")
```## Documentation
You can find the full documentation [here](https://theolm.dev/Rinku/)## License
Rinku is released under the MIT License. See the LICENSE file for more details.