NMCE Projects

June 6, 2026 · View on GitHub

The projects of Angular Material Components Extensions are to deliver a set of reusable Angular codes and Extensions of Angular Material UI Component Library, aggregating common design patterns of utilizing Angular Material Components, targeting complex business applications with rich data structures, intensive GUI and complex workflows, and enabling Rapid Application Development.

Showcase

Demo

Demo Sites in various locales.

Products Built with These Components

Projects

Remarks:

  • The libraries and the demo app are all zoneless.
  • As of Angular 21, signal-based approach is not yet considered in this project. Upon Angular 22.* or plus, AI may be able to transform the libraries for signal based CD.

Designs

The UI design conforms to Material Design, and the visual components are constructed through composing, bridging and wrapping of existing Angular Material Components and CDK.

When considering the use cases and making design trade-off, the priority is:

  1. Desktop with big monitors, mouse and keyboard
  2. Tablet
  3. Smartphone

TV screen is out of scope.

Installation

Most app programmers may just need to install nmce .

Internationalization (I18N)

The libraries use Angular’s $localize for translatable messages.
If your application uses Angular i18n, make sure the $localize runtime is loaded by importing the following in apps's main entry point (e.g., polyfills.ts or main.ts):

import '@angular/localize/init';

Alternative or Complementary

There are a few similar open source projects:

Based on Angular Material Design Components

Just like NMCE, these component suites are relevant when you have already been using Angular Material Design Components.

Hints:

  • Mixing these 2 component suites along with NMCE in the same app is surely feasible and economical.

Based on Angular

CONTRIBUTING