NgBase is a lightweight, flexible UI primitives library for Angular. It provides unstyled foundational Directives and components that developers can customize to match their design systems.
npm install @ngbase/adk
or
pnpm install @ngbase/adk
For detailed documentation, visit NgBase Docs.
- Primitive Components – Build your own themed UI components with ease.
- Fully Functional Primitives – No unnecessary abstractions, just powerful building blocks.
- Highly Customizable – Works seamlessly with Tailwind, SCSS, or any styling approach.
- Lightweight & Performant – Optimized for speed and minimal overhead.
- Zero Dependencies – No external dependencies, ensuring a clean setup.
- Zoneless – Designed to work efficiently without Zone.js.
- Fully Typed & Modular – Type-safe and tree-shakable.
- Angular Signals Support – Leverages Angular signals for reactive state management.
- Angular 19+ Compatible – Designed for the latest Angular versions.
For detailed documentation, visit NgBase Docs.
We welcome contributions! To get started:
- Fork the repository
- Create a new branch (
feat/new-component
) - Commit your changes
- Open a pull request
MIT License. See LICENSE
for details.
⭐ If you like NgBase, give it a star on GitHub to show support!