Kotlin MIT

voyager

🛸 A pragmatic navigation library for Compose Multiplatform

A

adrielcafe

Dernière activité 6 juin 2026
adrielcafe/voyager

3,1 k

étoiles

167

forks

196

issues ouvertes

androidandroid-composeandroid-libraryandroid-navigationbottom-sheetbottomsheetcomposedeep-linksdeeplinkjetpack-composekotlinkotlin-androidnavigationnavigatorrouterstacktab-navigationtransition-animationtransitions

Ce README est souvent en anglais.

Maven metadata URL Android API kotlin ktlint License MIT


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

Samples

Stack API Android ViewModel ScreenModel Basic nav.
navigation-stack navigation-android-viewmodel navigation-screenmodel navigation-basic
BottomSheet nav. Tab nav. Multi-module nav. Nested nav.
navigation-bottom-sheet navigation-tab navigation-multi-module navigation-nested

Projets similaires

A simple navigation library for Kotlin/Compose Multiplatform 🗺️

Kotlinandroidkotlinnavigation
Iisaac-udy
271 étoiles13

Implement common use cases with Jetpack Navigation 3

Kotlinandroidcomposenavigation
Aandroid
1,4 k étoiles149

A Compose-multiplatform navigation library that leverage Decompose to create an API inspired by Conductor

Kotlinandroidcompose-multiplatformdecompose
Xxxfast
280 étoiles12