Voyager
3.1k stars
by Adriel Café
🛸 A pragmatic navigation library for Jetpack Compose
View on GitHubDocumentation
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:
class HomeScreenModel : ScreenModel {
// ...
}
class HomeScreen : Screen {
@Composable
override fun Content() {
val screenModel = rememberScreenModel<HomeScreenModel>()
// ...
}
}
class SingleActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Navigator(HomeScreen())
}
}
}
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. |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Similar Libraries
Fragula
🧛 Fragula is a swipe-to-dismiss extension for navigation component library for Android
GestureLibrary
Showkase
🔦 Showkase is an annotation-processor based Android library that helps you organize, discover and search Jetpack Compose UI elements
LibraryDesign System
Accompanist
A collection of extension libraries for Jetpack Compose
LibraryImage Loading
Compose Backstack
Simple composable for rendering transitions between back stacks.
LibraryNavigation
Browse by Category

Be the first to discover new Compose libraries
Curated Insights
Digest in 5 minutes or less
Android Analysis
Entertaining takes on happenings
Insider Tips
From top Android developers
Hidden Gems
You won't find elsewhere
"
"Keep up the good work with the newsletter 💪 I really enjoy it."
— Saúl Molinero
Senior Android Engineer @ Significo
Join thousands of Android devs who look forward to Dispatch every week
© 2026 All Rights Reserved | Made by Vinay Gaba








