Skip to content

ng-base/ngbase

Repository files navigation

NgBase

NgBase Logo

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.

📦 Installation

npm install @ngbase/adk

or

pnpm install @ngbase/adk

📖 Documentation

For detailed documentation, visit NgBase Docs.

🚀 Features

  • 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.

🛠️ Contributing

We welcome contributions! To get started:

  1. Fork the repository
  2. Create a new branch (feat/new-component)
  3. Commit your changes
  4. Open a pull request

📜 License

MIT License. See LICENSE for details.

📬 Stay Connected


⭐ If you like NgBase, give it a star on GitHub to show support!

About

Angular zoneless App Development Kit (ADK)

Topics

Resources

Stars

Watchers

Forks

Languages