{"repo":"adrielcafe/voyager","free":true,"listed":false,"github":"https://github.com/adrielcafe/voyager","clone":"git clone https://github.com/adrielcafe/voyager.git","description":"🛸 A pragmatic navigation library for Compose Multiplatform","language":"Kotlin","stars":3088,"topics":["android","android-library","android-navigation","kotlin","kotlin-android","compose","jetpack-compose","android-compose","navigation","navigator"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Voyager : Compose on Warp Speed A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose. Create scalable Single-Activity apps powered by a pragmatic API: Turn on the Warp Drive and enjoy the voyage 🖖 Documentation See the project website for documentation and APIs. Features - Supported platforms: Android, iOS, Desktop, Web. - Linear navigation - BottomSheet navigation - Tab navigation like Youtube app - Nested navigation (multiple stacks, parent navigation) - ScreenModel (a.k.a ViewModel) integrated with Koin, Kodein, Hilt, Coroutines, RxJava, LiveData - Android ViewModel integration (with Hilt support) - Type-safe multi-module navigation - State-aware Stack API - Built-in transitions - State restoration after Activity recreation - Lifecycle callbacks - Back press handling - Deep linking support Samples Stack API Android ViewModel ScreenModel Basic nav. ---------- ---------- ---------- ---------- BottomSheet nav. Tab nav. Multi-module nav. Nested nav. ---------- ---------- ---------- ----------","default_branch":null,"files":null,"tree":[],"storefront":"/r/adrielcafe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adrielcafe/voyager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}