SkillAgentSearch skills...

Voyager

🛸 A pragmatic navigation library for Compose Multiplatform

Install / Use

/learn @adrielcafe/Voyager

README

Maven metadata URL Android API kotlin ktlint License MIT

<h1 align="center"> <img height="150" src="https://user-images.githubusercontent.com/2512298/127723355-f56b3040-47cb-44fd-8504-a1868721c1a3.png"/> <br> <a href="https://voyager.adriel.cafe">Voyager</a>: Compose on Warp Speed </h1>

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 |

View on GitHub
GitHub Stars3.1k
CategoryDevelopment
Updated18h ago
Forks166

Languages

Kotlin

Security Score

100/100

Audited on Mar 28, 2026

No findings