Analysis updated 2026-06-21
Add a polished confirmation dialog to your Android app with a single function call.
Give users a file and folder picker dialog without building one from scratch.
Show a color picker or date-time picker in your app using a ready-made Material Design module.
| afollestad/material-dialogs | jetbrains/compose-multiplatform | square/picasso | |
|---|---|---|---|
| Stars | 19,597 | 19,050 | 18,833 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Not compatible with Java-only Android projects, version 0.9.6.0 is the last Java-compatible release.
Material Dialogs is a Kotlin library for Android that makes it easy to show polished pop-up dialog boxes in mobile apps. A "dialog" is the small window that appears over your app to ask a question, show a warning, or collect input, like the "Are you sure you want to delete this?" prompt that appears in many apps. Android provides basic dialogs out of the box, but Material Dialogs replaces them with a more attractive, flexible version that follows Google's Material Design guidelines. The library is split into focused modules so you only include what you need. The core module handles standard dialogs with titles, messages, and buttons. The input module adds a text field so the user can type an answer. The files module provides a ready-made file and folder chooser. The color module adds a color picker. The datetime module gives you date, time, and combined date-time pickers. The bottom sheets module transforms any dialog into a sheet that slides up from the bottom of the screen, a common pattern in modern mobile apps. There is also a lifecycle module that automatically dismisses dialogs when the hosting screen is destroyed, preventing common crash bugs. An Android developer would add Material Dialogs when they want visually consistent, easy-to-configure pop-ups without building them from scratch. The library is installed via Gradle (Android's build system) and is written entirely in Kotlin, meaning it is not compatible with older Java-only projects, version 0.9.6.0 is the last Java-compatible release.
A Kotlin library for Android that replaces default system dialogs with polished Material Design pop-ups, including file pickers, color pickers, and date-time selectors.
Mainly Kotlin. The stack also includes Kotlin, Android, Gradle.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.