Nebular is a customizable, MIT-licensed Angular UI library built on the Eva Design System, aimed at Angular teams that need a ready-made component kit with multiple visual themes and dark mode support they can adapt to their own brand.
What it is
Nebular is an open-source UI library for Angular, distributed as the @nebular/theme npm package and written in TypeScript. It is based on the Eva Design System specifications and ships with four visual themes, including a dark theme, along with a theming engine that supports runtime theme switching and a custom CSS properties mode. Its component set covers more than thirty-five Angular UI components, each configurable by colors, sizes, appearances, and shapes, and it includes an authentication and security layer with three configurable auth strategies. The project lives in the Angular ecosystem and is developed by Akveo, the same organisation behind Eva Icons and the ngx-admin starter.
The concrete problem it solves is the assembly work that otherwise sits in front of every Angular application: a team that needs an admin interface, a login flow, and a coherent visual identity normally has to build or stitch together components, theme handling, and an auth layer before writing any product code. Nebular replaces that accumulation of ad-hoc pieces with one library that supplies components, theming, icons, and authentication together, so the look and feel can be changed through configuration rather than through rewriting stylesheet by stylesheet. It also fills the gap left when a design system exists only as specification: Nebular implements Eva Design System rules as usable Angular components.
Key capabilities
- Four visual themes, including a dark theme, that can be customized to a brand rather than used as fixed presets.
- A theming engine with runtime theme switching and a custom CSS properties mode.
- More than thirty-five Angular UI components with configurable colors, sizes, appearances, and shapes.
- Three authentication strategies and a security layer that can be configured for an existing API.
- SVG Eva Icons support with over 480 general-purpose icons.
- Installation through Angular CLI with
ng add @nebular/theme, which configures the project automatically.
- Companion starter applications,
ngx-admin and ngx-admin-starter, built on Nebular modules.
Who uses it and how
- Angular teams building administrative dashboards and internal tools that need a component kit, authentication screens, and theming without assembling them from separate sources.
- Product teams that need to white-label an interface: the theming engine and custom CSS properties mode allow brand colors and appearances to change without editing the component implementations.
- Applications requiring more than one visual mode, using runtime theme switching to move between light and dark presentations.
- Projects that need identity and access handled early: the three auth strategies and security layer can be wired to an existing API instead of being written from scratch.
- Teams starting from a template, using
ngx-admin (described in the README as a 20k+ star application with e-commerce and IoT components) or the lighter ngx-admin-starter, or evaluating the library in a Stackblitz template.
Getting started
The documented quick start is ng add @nebular/theme through the Angular CLI, which performs the configuration automatically, with a manual setup guide available for teams that want more control over the process.
How it compares
This registry's facts name no direct equivalent to Nebular, so it stands alone here rather than sitting in a field of comparable Angular UI libraries. The closest named projects are not alternatives but dependants: ngx-admin and ngx-admin-starter are applications built on Nebular modules, and Eva Icons is a sibling icon set from the same organisation rather than a competing component library.
When to use it — and when not to
Nebular is a reasonable choice for an Angular project that wants components, theming, and an auth layer from a single MIT-licensed dependency and does not need upstream responsiveness. It is a poor fit for anyone who needs active maintenance or timely issue resolution: the README states the repository is in a state of minimal maintenance, with effort focused solely on keeping the Angular version current, no active review or merging of pull requests, and no responses to issues, while 932 open issues remain. Teams that depend on prompt fixes, new features, or a roadmap should look elsewhere, and anyone needing support for frameworks other than Angular should not consider it at all.
project readme (upstream, from github) — read inline
Nebular

Documentation | Stackblitz Template | Angular templates
Nebular is a customizable Angular UI Library with a focus on beautiful design and ability to adapt it to your brand easily. It comes with 4 stunning visual themes, a powerful theming engine with runtime theme switching and support of custom css properties mode. Nebular is based on Eva Design System specifications.

What's included
- 4 Visual Themes, including new Dark easily customizable to your brand
- 35+ Angular UI components with a bunch of handy settings and configurations
- Configurable options - colors, sizes, appearances, shapes, and other useful settings
- 3 Auth strategies and Security - authentication and security layer easily configurable for your API
- Powerful theming engine with custom CSS properties mode
- SVG Eva Icons support - 480+ general purpose icons
Repository state and engagement with the community
Repository is currently in a state of minimal maintenance. Our primary focus is on ensuring that the Angular version used in this project is kept up to date. Our capacity to engage in other aspects of repository management is currently limited.
We are not actively reviewing or merging pull requests, responding to or resolving issues at this time. We appreciate the effort and contributions from the community and we understand that issues are crucial for the community. But now our current focus is solely on maintaining Angular.
Quick Start
You can install Nebular with Angular CLI:
ng add @nebular/theme
Configuration will be done automatically.
If you want to have more control over setup process you can use manual setup guide.
Browser Support
Nebular supports most recent browsers. Browser support list can be found here.
Starters
- ngx-admin - 20k+ stars application based on Nebular modules with beautiful E-Commerce & IOT components, for boosting your developing process. Live Demo.
- ngx-admin-starter - clean application based on Nebular modules with a limited number of additional dependencies.
UI Bakery
Need a visual admin dashboard builder? Check out UI Bakery.

License
MIT license.
More from Akveo
- Eva Icons - 480+ beautiful Open Source icons
- Akveo templates - 10+ Ready-to-use apps templates to speed up your apps developments
How can I support the developers?
- Star our GitHub repo :star:
- Create pull requests, submit bugs, suggest new features or documentation updates :wrench:
- Read us on Medium
- Follow us on Twitter :feet:
- Like our page on Facebook :thumbsup:
From Developers
Made with :heart: by Akveo team. Follow us on Twitter to get the latest news first!
We're always happy to receive your feedback!