{"repo":"skydoves/compose-nav-graph","free":true,"listed":false,"github":"https://github.com/skydoves/compose-nav-graph","clone":"git clone https://github.com/skydoves/compose-nav-graph.git","description":"⛵️ Compose Navigation Graph plugin for Android Studio that visualizes your entire app flow as an interactive map of rendered previews, typed arguments, and transitions.","language":"Kotlin","stars":509,"topics":["android","compose","compose-multiplatform","jetpack-compose","jetpack-navigation","kmp","kotlin-multiplatform","navigation","navigation3","skydoves"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Compose Navigation Graph Compose Navigation Graph turns your entire app flow into one living map : every screen as a rendered existing @Preview thumbnail, every transition an arrow you can follow. It works with Navigation 3 , Navigation 2 , any other Compose navigation libraries, and even plain Activities. You annotate your screens, and a Gradle plugin and KSP processor statically extract the navigation graph and render a device free thumbnail of every screen, with no emulator. An IntelliJ / Android Studio plugin then draws your whole app's navigation, merged across modules, in a tool window where you jump to the source and add transitions. You can even validate navigation changes in pull requests with a committed .nav baseline, so no destination or transition changes unreviewed. The full documentation, covering the annotations, the navgraph { } DSL, the .nav baseline, the exports, and the IDE plugin, is available at skydoves.github.io/compose-nav-graph . [!TIP] Want to set everything up in one shot with AI? Throw plugin-agent-guides.md at your LLM (Claude Code, Cursor, Gemini CLI, ...) as-is, and it will apply the Gradle plugin, annotate your screens, and generate your first graph for you. 💝 Sponsors The sponsors listed below made it possible for this project to be released as open source. Many thanks to all of them for their support! CodeRabbit is an AI-powered code review platform that integrates directly into pull-request workflows and IDEs, examining code changes in con","default_branch":null,"files":null,"tree":[],"storefront":"/r/skydoves","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skydoves/compose-nav-graph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}