awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
afollestad avatar

afollestad/material-dialogsArchived

0
View on GitHub↗
19,577 stars·3,082 forks·Kotlin·Apache-2.0·28 viewsaf.codes↗

Material Dialogs

material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards.

The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage.

Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bottom sheet displays. These components include mechanisms to synchronize visibility and behavior with Android lifecycle states.

Features

  • Android UI Components - Provides a comprehensive set of Material Design UI components for Android applications.
  • Android Lifecycle Management - Wraps dialogs in fragments that automatically track Android lifecycle events to prevent memory leaks.
  • Material Design Components - Implements a standardized set of Material Design components for consistent Android interactive patterns.
  • Input Collection Components - Provides specialized input collection components including text fields and pickers for gathering user data.
  • Modal Dialogs - Provides a collection of Material Design modal dialogs and alerts for focused user interaction.
  • Text Input Dialogs - Provides specialized modal interfaces for users to enter and submit text-based information.
  • UI Component Libraries - Provides a reusable library of UI components and interaction patterns developed in Kotlin.
  • Lifecycle State Management - Synchronizes dialog visibility and behavior with Android component lifecycles to prevent memory leaks.
  • File System - Integrates with system choosers to allow users to browse and select local files and directories.
  • Bottom Sheets - Implements slide-up bottom sheets to present supplementary content and actions.
  • Color Pickers - Includes a dedicated interface for users to select specific color values.
  • Date and Time Pickers - Ships specialized modal interfaces for selecting calendar dates and clock times.
  • File Pickers - Provides modal components for selecting local storage files, directories, and color values.
  • Modal Transition Styles - Provides managed animations and visibility transitions for bottom sheets and modal overlays.
  • Dialogs and Alerts - Material Design style dialogs.
  • Dialogs and Popups - Material Design compliant dialogs.
  • Material Design Components - Highly customizable material design dialogs.
  • UI Components - Customizable dialogs API.
  • Mobile UI & Components - 😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.

Star history

Star history chart for afollestad/material-dialogsStar history chart for afollestad/material-dialogs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Material Dialogs

These projects share indexed features with Material Dialogs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • miguelcatalan/materialsearchviewMiguelCatalan avatar

    MiguelCatalan/MaterialSearchView

    3,812View on GitHub↗

    MaterialSearchView is an Android UI component that provides a search interface following Material Design guidelines. It functions as a reusable visual element for implementing search bars and query inputs within mobile applications. The component includes a search suggestion provider to display predefined query options as users type and built-in voice search integration to convert spoken commands into text input. The project covers search interface development and component styling, allowing for the customization of colors and icons to match specific application themes.

    Java
    View on GitHub↗3,812
  • mikepenz/materialdrawermikepenz avatar

    mikepenz/MaterialDrawer

    11,644View on GitHub↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Kotlinandroidandroid-developmentandroid-library
    View on GitHub↗11,644
  • orhanobut/dialogplusorhanobut avatar

    orhanobut/dialogplus

    4,963View on GitHub↗

    Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows and reusable interface elements. It serves as a toolkit for organizing list, grid, and custom view content within mobile screen overlays. The library enables the rendering of pop-up windows with tailored headers, footers, and content areas. It includes systems for placing these overlays at the top, center, or bottom of the display using built-in animations and predefined layout patterns. The framework supports flexible content organization through the use of scrollable lists,

    Javaandroidbottom-sheetdialog
    View on GitHub↗4,963
  • yalantis/context-menu.androidYalantis avatar

    Yalantis/Context-Menu.Android

    3,827View on GitHub↗

    This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay menus that render above the existing view hierarchy. It functions as a navigation framework for implementing interactive menu components and transitions, allowing users to access secondary actions without leaving the primary screen. The library utilizes a fragment-based menu manager to handle the existence and state of menu components by injecting dedicated fragments into the activity window. It provides a set of customizable view-group compositions and a property-based animatio

    Kotlinandroidanimationcontext-menu
    View on GitHub↗3,827
Compare all 30 related projects→

Frequently asked questions

What does afollestad/material-dialogs do?

material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards.

What are the main features of afollestad/material-dialogs?

The main features of afollestad/material-dialogs are: Android UI Components, Android Lifecycle Management, Material Design Components, Input Collection Components, Modal Dialogs, Text Input Dialogs, UI Component Libraries, Lifecycle State Management.

Which projects share features with afollestad/material-dialogs?

Projects with overlapping indexed features include: miguelcatalan/materialsearchview — MaterialSearchView is an Android UI component that provides a search interface following Material Design guidelines.… mikepenz/materialdrawer — MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material… orhanobut/dialogplus — Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows… yalantis/context-menu.android — This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay… google/flexbox-layout — This is a layout library for Android applications that implements the CSS Flexible Box layout model. It provides a… ohif/viewers — Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic…