# akveo/ngx-admin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/akveo-ngx-admin).**

25,715 stars · 7,914 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/akveo/ngx-admin
- Homepage: https://akveo.github.io/ngx-admin/
- awesome-repositories: https://awesome-repositories.com/repository/akveo-ngx-admin.md

## Topics

`admin` `admin-dashboard` `admin-template` `admin-ui` `angular-dashboard-template` `angular10` `angular2` `angular9` `bootstrap4` `dashboard` `framework` `material-theme` `ng2` `ng2-admin` `ngx-admin` `responsive` `sass` `theme` `typescript` `webpack`

## Description

ngx-admin is a customizable administrative interface template and enterprise UI component library built with Angular. It provides a framework for creating responsive web dashboards and management consoles through a set of reusable interface elements and layout examples.

The project features a theming and layout framework that allows for real-time visual style updates and support for right-to-left interface directionality. It includes a frontend implementation for role-based access management to verify user credentials and protect private application areas.

The system utilizes a component-based layout and modular architecture to organize functional modules. It incorporates guard-based route protection and state-driven configuration to manage application settings and navigation security.

## Tags

### User Interface & Experience

- [Admin Dashboard Frameworks](https://awesome-repositories.com/f/user-interface-experience/admin-dashboard-frameworks.md) — Offers a comprehensive system for building data-driven administrative homepages using a library of widgets and layouts.
- [Layout Components](https://awesome-repositories.com/f/user-interface-experience/layout-components.md) — Implements reusable interface elements that persist across multiple views to create consistent dashboard structures.
- [Dynamic Theming](https://awesome-repositories.com/f/user-interface-experience/dynamic-theming.md) — Provides a system for applying visual styles and themes dynamically at runtime using CSS variables. ([source](https://cdn.jsdelivr.net/gh/akveo/ngx-admin@master/README.md))
- [Right-To-Left Support](https://awesome-repositories.com/f/user-interface-experience/frontend-ui-toolkits/right-to-left-support.md) — Provides styling rules and components that adjust visual flow and alignment for right-to-left languages.
- [Theming and Layouts](https://awesome-repositories.com/f/user-interface-experience/interface-appearance-customizations/theming-and-layouts.md) — Provides a framework for modifying the visual presentation and structural layout, including right-to-left support.

### Software Engineering & Architecture

- [Modular Feature Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-feature-architectures.md) — Organizes the codebase into independent functional modules to improve scalability and lazy-loading performance.

### Web Development

- [Admin Dashboard Boilerplates](https://awesome-repositories.com/f/web-development/admin-dashboard-boilerplates.md) — Provides a pre-built template designed to accelerate the creation of responsive backend administrative interfaces.
- [Enterprise Component Systems](https://awesome-repositories.com/f/web-development/ui-component-libraries/enterprise-component-systems.md) — Ships a scalable library of reusable UI components designed for consistency across large-scale business applications.

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Provides a system for verifying user identity and enforcing authorization policies to protect private areas. ([source](https://cdn.jsdelivr.net/gh/akveo/ngx-admin@master/README.md))
- [Route-Level Access Guards](https://awesome-repositories.com/f/security-cryptography/role-based-access-control/route-level-access-guards.md) — Intercepts navigation requests using route guards to prevent unauthorized access to private application areas.
- [Role-Based Access Management](https://awesome-repositories.com/f/security-cryptography/role-based-access-management.md) — Implements a frontend system for managing user permissions and securing private areas from unauthorized users.
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Includes tools for managing user accounts and security policies to verify credentials and protect application areas.
