ComposeAtlas
Install
IDE PLUGIN FOR JETPACK COMPOSE

ComposeAtlas

See your app's navigation graph the moment you open the project — read straight out of your Compose source, no annotations required.

Install from Marketplace Read the architecture
LIVE IN YOUR EDITOR

Your navigation graph, drawn for you

ComposeAtlas parses your NavHost, your navigate() calls, and your @Preview functions, then lays it out as a diagram you can click through. The code below is what produces the graph next to it — click either side to see the connection.

HomeGraph.kt
NavHost(navController, startDestination = "home") {
    composable("home") { HomeScreen() }
    composable("details") { DetailsScreen() }
    composable("settings") { SettingsScreen() }
}

navController.navigate("details")
navController.navigate("settings")
navController.navigate("payment")  // never registered

Illustrative sample — not this project's actual source.

Home — entry point Home entry point Details — matched preview Details @Preview matched Settings — matched preview Settings @Preview matched Payment — unresolved target Payment unresolved
Entry point
Screen with matched preview
Unresolved navigation target
Home entry point

Detected automatically as the NavHost start destination — no annotation needed.

HOW IT WORKS

One scan, six things it figures out

01

Finds the entry point

Detects your NavHost's start destination automatically — no annotations or configuration needed.

02

Maps every screen

Walks your Compose source with Kotlin PSI to find every composable screen in the graph.

03

Traces navigate() calls

Follows navigation calls through your codebase to build the edges between screens.

04

Flags unresolved targets

Draws a dashed red node when a navigate() call points somewhere that was never registered.

05

Matches @Preview functions

Links each screen to its @Preview composable, so you can see what it renders at a glance.

06

Click to select, double-click to open

Click a node to highlight its edges. Double-click jumps straight to that screen's source.

GET IT

Install from your IDE's plugin marketplace

ComposeAtlas installs like any other IDE plugin — no downloads, no build steps. Open your plugin marketplace from inside Android Studio or IntelliJ IDEA and search for ComposeAtlas.

IN YOUR IDE
1 Settings / Preferences
2 Plugins
3 Marketplace
4 Search "ComposeAtlas"
5 Install
6 Restart IDE

Available for Android Studio and IntelliJ IDEA.