Add an AngularJS admin GUI to any RESTful API with datagrids, filters, forms, and dashboards.
ng-admin is an AngularJS-based administration interface generator that connects to any RESTful API. It automatically creates a full-featured GUI for data management, including datagrids, filters, forms, and dashboards, solving the problem of building admin panels from scratch.
Developers and teams needing a ready-to-use admin interface for RESTful backends, particularly those using AngularJS who want to avoid building custom CRUD interfaces.
It saves significant development time by generating a complete admin GUI with minimal configuration, adapts to any REST API without backend changes, and offers extensive customization for complex use cases.
Add an AngularJS admin GUI to any RESTful API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Restangular to map any RESTful API without backend changes, with customizable request/response interceptors as detailed in the API mapping documentation.
Automatically generates complete Create, Read, Update, and Delete interfaces for entities with minimal configuration, saving development time as shown in the Getting Started guide.
Supports complex entity relationships through specialized field types like reference and embedded_list, enabling sophisticated data models without custom code, per the Relationships Reference.
Offers theming, translation via angular-translate, and custom pages, allowing adaptation to specific branding and functional needs as documented in the Theming and Custom Pages chapters.
The project is explicitly in maintenance mode with no active development, as the team has shifted focus to react-admin, making it risky for new or long-term projects.
Built on AngularJS 1.x, which is outdated and lacks support for modern web development practices, limiting compatibility with newer frameworks and tools.
Requires configuration with module bundlers and HTML loaders for optimal use, adding initial setup overhead compared to simpler drop-in admin solutions.