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
wdullaer avatar

wdullaer/MaterialDateTimePicker

0
View on GitHub↗
4,630 stars·932 forks·Java·Apache-2.0·23 views

MaterialDateTimePicker

MaterialDateTimePicker is a library of Material Design-compliant UI components for Android, providing standardized widgets for selecting dates, times, and combined temporal values. It implements a set of customizable dialogs that follow the Material Design system to ensure consistent user interface interactions.

The library features a combined date and time picker that coordinates the sequential display of calendar and clock dialogs. It provides specific constraints for both date and time selection, allowing the restriction of selectable ranges, specific days, and required time intervals.

Visual configuration is handled through a theme-driven styling system, supporting custom accent colors, dark mode toggles, and action button text customization. These components are implemented as dialog fragments to manage lifecycle and screen overlays within Android applications.

Features

  • Date and Time Pickers - Provides a unified Material Design interface for selecting both a date and a specific time.
  • Android Time Selection - Adds Material Design clock interfaces to Android apps for picking precise hours, minutes, and seconds.
  • Calendar Date Selection - Implements interactive calendar interfaces for picking dates within defined constraints in Android apps.
  • Clock Selection Widgets - Provides an interactive clock widget for selecting hours, minutes, and seconds with specified precision.
  • Material Design Components - Implements standardized UI widgets that follow the Material Design language for consistent interactions.
  • Form-Integrated Date-Time Pickers - Coordinates sequential date and time dialogs to capture a combined temporal value.
  • Selection Dialogs - Provides a modal selection dialog for hours, minutes, and seconds with adjustable precision.
  • Date Pickers - Ships a modal dialog for date selection with support for custom ranges and highlighted days.
  • DialogFragment Implementations - Wraps picker logic in Android dialog fragments to ensure proper lifecycle management and screen overlay handling.
  • Android UI Customization - Allows customizing colors and themes of picker components to match the host application's visual style.
  • Selection Constraints - Limits selectable dates using boundaries and custom filters to enforce business rules.
  • Dialog Appearance Customizers - Provides utilities to customize dialog appearance, including accent colors and dark mode support.
  • Date Input Validation - Provides rules and boundaries to restrict selectable dates based on custom validity predicates.
  • Theme Style Customizations - Supports overriding default design tokens and colors via Android XML attributes for a consistent theme.
  • Date and Time Pickers - Material Design date and time picker dialogs.

Star history

Star history chart for wdullaer/materialdatetimepickerStar history chart for wdullaer/materialdatetimepicker

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does wdullaer/materialdatetimepicker do?

MaterialDateTimePicker is a library of Material Design-compliant UI components for Android, providing standardized widgets for selecting dates, times, and combined temporal values. It implements a set of customizable dialogs that follow the Material Design system to ensure consistent user interface interactions.

What are the main features of wdullaer/materialdatetimepicker?

The main features of wdullaer/materialdatetimepicker are: Date and Time Pickers, Android Time Selection, Calendar Date Selection, Clock Selection Widgets, Material Design Components, Form-Integrated Date-Time Pickers, Selection Dialogs, Date Pickers.

What are some open-source alternatives to wdullaer/materialdatetimepicker?

Open-source alternatives to wdullaer/materialdatetimepicker include: nathanreyes/v-calendar — v-calendar is a customizable calendar and datepicker component for Vue applications. It provides an interactive… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… dangrossman/daterangepicker — This is a JavaScript date and time selector and a jQuery-based component used to capture single dates or date ranges… square/android-times-square — Android Times Square is a date selection library and UI component for Android applications. It provides a customizable… flatpickr/flatpickr — Flatpickr is a lightweight, dependency-free JavaScript library designed to provide a modular date and time selection… rey5137/material — A library to bring fully animated Material Design components to pre-Lolipop Android.

Open-source alternatives to MaterialDateTimePicker

Similar open-source projects, ranked by how many features they share with MaterialDateTimePicker.
  • nathanreyes/v-calendarnathanreyes avatar

    nathanreyes/v-calendar

    4,521View on GitHub↗

    v-calendar is a customizable calendar and datepicker component for Vue applications. It provides an interactive calendar UI and a flexible datepicker plugin designed for date and time selection, including support for single dates, date ranges, and specific timestamps. The project is distinguished by its extensive UI customization options, allowing the replacement of default headers and navigation buttons via custom component slots. It features date decoration capabilities such as date markers, highlights, and popovers to visually distinguish specific days or recurring patterns. The component

    HTML
    View on GitHub↗4,521
  • mui/mui-xmui avatar

    mui/mui-x

    5,791View on GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    View on GitHub↗5,791
  • dangrossman/daterangepickerdangrossman avatar

    dangrossman/daterangepicker

    10,990View on GitHub↗

    This is a JavaScript date and time selector and a jQuery-based component used to capture single dates or date ranges through a calendar dropdown interface. It serves as a web-based tool for selecting specific days along with hours and minutes for scheduling and data filtering. The project includes support for regional date localization, allowing date displays and labels to be translated and formatted to match different languages and regional requirements. The component provides capabilities for input validation through date constraints and the definition of selectable time windows. Users can

    JavaScript
    View on GitHub↗10,990
  • square/android-times-squaresquare avatar

    square/android-times-square

    4,410View on GitHub↗

    Android Times Square is a date selection library and UI component for Android applications. It provides a customizable calendar widget used for managing date selections and validating dates within a mobile interface. The library supports various selection modes, including single date picking, date range selection, and the selection of multiple specific dates. It includes tools for applying custom themes, configuring typefaces, and utilizing cell decorators to modify the appearance and behavior of individual date cells. The component handles regional localization, including support for right-

    Java
    View on GitHub↗4,410
  • See all 30 alternatives to MaterialDateTimePicker→