Browse every Compose Multiplatform preview in a project on one pan and zoom board without opening each file.
Share a stable link to a specific preview screen or component with a teammate or designer.
Export a static preview gallery site to GitHub Pages for the whole team to review UI states.
| crowded-libs/artboard | xiyunmn/puredupan | huiyeji-7/pei-pei-shua | |
|---|---|---|---|
| Stars | 23 | 23 | 24 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires JDK 17 or newer and a WasmGC-capable browser to view the gallery.
Artboard is a developer tool for people building apps with Compose Multiplatform, a UI toolkit from JetBrains. It automatically finds every preview screen a developer has already written in their code using the standard Compose Preview annotation, and displays all of them together on a single pan and zoom board that runs in the browser, similar to a spatial gallery. Each preview gets its own stable, shareable web link, so a specific screen or component can be pulled up directly instead of hunting through the whole gallery. The gallery organizes previews into screen and component groups, with search, filtering by device or locale, grid layout options, and a light and dark mode toggle. Any preview can be downloaded as a PNG image at the correct pixel size for common device viewports, which is useful for grabbing app store screenshots. The tool also produces a report listing which previews it could not render and why, rather than silently skipping them. Under the hood, Artboard adds a small isolated build target just for the gallery, so it does not change the rest of an app's build setup or add unrelated platform code to the main application. Inside each preview frame, it mimics the same inspection mode signal that Android Studio or IntelliJ provide, so code that already behaves differently in preview mode, such as using sample images instead of real network calls, continues to work correctly on the gallery board. Developers install it as a Gradle plugin published on Maven Central, then run simple Gradle commands to check compatibility, generate a report, run a local gallery server, share it on the local network for testing on another device, or export a finished static site that can be hosted on GitHub Pages or any static web host. This is aimed at Kotlin developers using Compose Multiplatform who want an easier way to browse and test their UI previews.
A Gradle plugin that turns your existing Compose Multiplatform preview screens into a browsable, pan and zoom gallery in the browser, with shareable links and PNG downloads.
Mainly Kotlin. The stack also includes Kotlin, Compose Multiplatform, Kotlin/Wasm.
Apache 2.0 license: use freely, including commercially, as long as you keep the copyright notice and license text.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.