awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
marmelab avatar

marmelab/ng-admin

0
View on GitHub↗
3,909 stars·704 forks·JavaScript·MIT·12 viewsng-admin-book.marmelab.com↗

Ng Admin

ng-admin is an AngularJS framework for generating low-code administrative dashboards and graphical user interfaces for managing RESTful API data. It functions as a REST client GUI that translates HTTP requests and responses into editable forms and data tables.

The framework utilizes a declarative configuration to map API endpoints to UI components and generates interface views based on provided schema objects. It allows for the customization of the API client through interceptors that transform incoming and outgoing data formats to match specific server requirements.

The system provides standard capabilities for entity data CRUD operations and relationship handling. It includes mechanisms for configuration-based routing, interface localization, and the integration of custom pages and dashboard organizations. The visual layout can be modified through template-based theme overriding and dynamic field injection for specialized data types.

Features

  • AngularJS Admin Frameworks - Provides a comprehensive framework built on AngularJS for generating administrative dashboards.
  • Incoming Data Transformations - Uses network interceptors to modify the structure of API data before it is processed by the user interface.
  • Entity Relationships - Enables the definition and editing of associations between different data entities using reference and list fields.
  • Entity CRUD Management - Provides a centralized dashboard for managing the full CRUD lifecycle of database entities.
  • REST Client Interfaces - Translates HTTP requests and responses into a graphical user interface featuring editable forms and data tables.
  • API Response Mappers - Allows mapping of HTTP request and response formats to ensure the web interface matches specific server requirements.
  • REST API Frontends - Provides a browser-based management interface that communicates with backends exclusively via RESTful API endpoints.
  • Schema-Driven Generators - Automatically generates interface views and forms based on a provided schema configuration mapping to REST endpoints.
  • Automatic Admin Interface Generators - Automatically generates a full graphical user interface for data management based on a RESTful API configuration.
  • Entity CRUD Interfaces - Provides standard administrative interfaces for creating, reading, updating, and deleting records within data entities.
  • API Response Transformations - Provides interceptors to transform incoming and outgoing HTTP requests to align server data formats with client requirements.
  • Low-Code Admin Frameworks - Offers a low-code approach to building database management interfaces by mapping API endpoints to UI components.
  • REST API Management Interfaces - Builds a graphical user interface to manage and edit data stored in a RESTful API.
  • Custom Field Type Definitions - Supports the definition of new schema field types with custom editor interfaces and validation logic.
  • Internal Tool Builders - Facilitates the rapid deployment of administrative panels for monitoring and modifying system data.
  • Custom Page Views - Supports the integration of specialized action pages and custom routes within the standard administrative layout.
  • Custom Form Field Components - Allows the replacement of default input and display components with custom logic for specialized data types.
  • Dashboard Layout Managers - Provides a centralized home page to organize key information, recent entries, and visual charts.
  • Interface Appearance Theming - Allows modification of the visual appearance and layout of the interface by overriding generated HTML templates.
  • Template Overrides - Enables visual layout customization by replacing generated HTML fragments with user-defined templates.
  • Page Routing Configurations - Implements a centralized configuration system to map specific URL paths to entity views and application pages.
  • Integration and Admin Frameworks - Legacy framework for adding admin interfaces to APIs.

Star history

Star history chart for marmelab/ng-adminStar history chart for marmelab/ng-admin

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does marmelab/ng-admin do?

ng-admin is an AngularJS framework for generating low-code administrative dashboards and graphical user interfaces for managing RESTful API data. It functions as a REST client GUI that translates HTTP requests and responses into editable forms and data tables.

What are the main features of marmelab/ng-admin?

The main features of marmelab/ng-admin are: AngularJS Admin Frameworks, Incoming Data Transformations, Entity Relationships, Entity CRUD Management, REST Client Interfaces, API Response Mappers, REST API Frontends, Schema-Driven Generators.

What are some open-source alternatives to marmelab/ng-admin?

Open-source alternatives to marmelab/ng-admin include: jqhph/dcat-admin — dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… qor/qor — Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content… sandermertens/flecs — Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It… wangyuan389/mall-cook — mall-cook is a low-code e-commerce platform and visual page builder designed to create online shopping stores and…

Open-source alternatives to Ng Admin

Similar open-source projects, ranked by how many features they share with Ng Admin.
  • jqhph/dcat-adminjqhph avatar

    jqhph/dcat-admin

    4,022View on GitHub↗

    dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It functions as a CRUD generator and backend scaffolding tool that automatically produces create, read, update, and delete interfaces based on database table schemas. The system distinguishes itself through a plugin-based extension architecture and the ability to run multiple independent administrative instances within a single installation. It provides specialized tools for mapping external APIs to forms and tables, as well as an event-driven form lifecycle for executing custom logic du

    PHPlaravellaravel-admin
    View on GitHub↗4,022
  • vendurehq/vendurevendurehq avatar

    vendurehq/vendure

    7,924View on GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    View on GitHub↗7,924
  • qor/qorqor avatar

    qor/qor

    5,345View on GitHub↗

    Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets. The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementa

    Goadminapicms
    View on GitHub↗5,345
  • sandermertens/flecsSanderMertens avatar

    SanderMertens/flecs

    8,045View on GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Cc99cpp11cpp14
    View on GitHub↗8,045
  • See all 30 alternatives to Ng Admin→