Skip to content

adrielcafe/voyager

Folders and files

NameName
Last commit message
Last commit date
Jun 4, 2024
May 21, 2024
Mar 16, 2025
Oct 7, 2024
Sep 4, 2023
Mar 16, 2025
Apr 7, 2024
Dec 19, 2024
Apr 7, 2024
Apr 7, 2024
Oct 7, 2024
Jun 3, 2024
Dec 9, 2023
May 21, 2024
Apr 7, 2024
Apr 7, 2024
Apr 7, 2024
Jun 28, 2024
Jul 19, 2021
Mar 11, 2023
Apr 6, 2022
Jul 19, 2021
Jun 24, 2024
Feb 23, 2024
Feb 23, 2024
Mar 11, 2023
Jul 19, 2021
May 21, 2024
May 21, 2024
Sep 4, 2023

Repository files navigation

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