Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ngx-mat-timepicker

ngx-mat-timepicker

MITTypeScript21.0.1

An Angular Material timepicker that automatically adapts to your Material theme with Android-style dialogs.

Visit WebsiteGitHubGitHub
136 stars29 forks0 contributors

What is ngx-mat-timepicker?

ngx-mat-timepicker is an open-source Angular Material component that provides a time selection dialog and input field. It solves the problem of timepickers not adapting to an application's Material theme by automatically matching theme colors and styles, offering a consistent Android-like experience.

Target Audience

Angular developers building applications with Angular Material who need a themable, accessible timepicker component that integrates seamlessly with their existing design system.

Value Proposition

Developers choose ngx-mat-timepicker because it automatically adapts to any Material theme (including custom and dark themes) without extra configuration, provides a polished Android-style interface, and is built entirely with native Angular Material components for maximum consistency.

Overview

A true material timepicker

Use Cases

Best For

  • Adding a themable timepicker to Angular Material applications
  • Implementing Android-style time selection in Angular projects
  • Building forms with time input that matches your Material theme
  • Creating accessible time selection dialogs with keyboard support
  • Supporting internationalization with dynamic locale changes
  • Enforcing time constraints (min/max) in user inputs

Not Ideal For

  • Projects not using Angular Material or planning to migrate away from it.
  • Applications requiring immediate updates for every new Angular release.
  • Teams needing a timepicker with extensive third-party plugin support or non-Material design.
  • Simple prototypes where adding Angular Material dependency is overhead.

Pros & Cons

Pros

Automatic Theme Adaptation

Seamlessly integrates with any Angular Material theme, including custom and dark themes, using primary, accent, or warn colors without extra configuration, as highlighted in the 'Why this project?' section.

Android-Style UI

Provides a polished, Android-inspired timepicker with accurate clock hand alignment and minute display for non-multiple-of-5 values, improving user experience as described in the features.

Native Material Components

Built entirely with Angular Material components like mat-select, ensuring consistency and better styling within Material-based applications, which reduces custom CSS work.

Dynamic Internationalization

Supports BCP 47 locales and allows dynamic locale changes via NgxMatTimepickerLocaleService, enabling on-the-fly language updates for new pickers, as documented in the API.

Cons

Slow Update Cycle

The author explicitly states that updates for new Angular versions are not immediate, as mentioned in the 'VERY IMPORTANT' section, which could delay compatibility with latest releases.

No Legacy Theming Support

Does not support Angular Material's legacy components in v15, making migrations from older versions more challenging, as admitted in the compatibility notes.

Angular Material Dependency

Heavily reliant on Angular Material; not suitable for projects outside this ecosystem or those wanting to avoid Material Design, requiring full Material setup.

Strict Issue Policy

Limited to bug reports only, discouraging feature requests and potentially slowing community-driven improvements, as warned in the README with threats of deletion.

Frequently Asked Questions

Quick Stats

Stars136
Forks29
Contributors0
Open Issues2
Last commit1 day ago
CreatedSince 2020

Tags

#timepicker#angular-material#accessibility#form-controls#ui-components#angular#material-design#picker#material#angular-components

Built With

A
Angular Material
A
Angular
S
SCSS
T
TypeScript

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 17 hours ago

Related Projects

ngx-date-fnsngx-date-fns

⏳ date-fns pipes for Angular

Stars166
Forks16
Last commit5 months ago
date-time-pickerdate-time-picker

Angular Date Time Picker (Responsive Design)

Stars153
Forks76
Last commit5 months ago
mat-datetimepickermat-datetimepicker

Material datetimepicker for @angular/material

Stars153
Forks84
Last commit2 days ago
ngx-mat-timepickerngx-mat-timepicker

Material timepicker based on material design

Stars85
Forks12
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub