# d2-projects/d2-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/d2-projects-d2-admin).**

12,643 stars · 2,412 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/d2-projects/d2-admin
- Homepage: https://d2.pub
- awesome-repositories: https://awesome-repositories.com/repository/d2-projects-d2-admin.md

## Description

d2-admin is an admin dashboard framework used to build back-office management interfaces. It provides a set of pre-configured layouts and themeable components, including foldable sidebars and draggable grid systems, to facilitate system oversight and control.

The framework is distinguished by its multi-tab administration interface, which allows users to switch between pages and reorder tabs via drag and drop. It also features a dynamic translation system for multi-language interface localization and a dedicated toolset for tabular data management, enabling the import and export of data via CSV and Excel formats.

The project covers several broader capability areas, including interactive data visualization with charting libraries, modular application state management with persistence, and user authentication and session control. It also includes utilities for rich text and markdown editing, system health monitoring through error logging, and bundle performance optimization.

## Tags

### System Administration & Monitoring

- [Administrative Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-dashboards.md) — Provides a framework for building web-based administrative interfaces for centralized system management and oversight. ([source](https://github.com/d2-projects/d2-admin/blob/master/.gitignore))

### User Interface & Experience

- [Back-Office Dashboard Frameworks](https://awesome-repositories.com/f/user-interface-experience/dashboard-widgets/dashboard-page-managers/back-office-dashboard-frameworks.md) — Provides a comprehensive framework for constructing back-office dashboards with pre-made layouts and grid systems. ([source](https://github.com/d2-projects/d2-admin/blob/master))
- [Administrative Dashboards](https://awesome-repositories.com/f/user-interface-experience/administrative-dashboards.md) — Enables the creation of administrative interfaces for managing system settings, users, and monitoring status. ([source](https://github.com/d2-projects/d2-admin/blob/master/package.json))
- [Dashboard Layout Engines](https://awesome-repositories.com/f/user-interface-experience/dashboard-layout-engines.md) — Provides a framework for arranging page elements using foldable sidebars and draggable grids. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Flexible Grid Layouts](https://awesome-repositories.com/f/user-interface-experience/flexible-grid-layouts.md) — Implements a grid system where users can drag and resize blocks to organize page content. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.zh.md))
- [Interface Localization](https://awesome-repositories.com/f/user-interface-experience/interface-localization.md) — Provides tools for translating user interface labels and descriptions into multiple languages. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Interface Theming](https://awesome-repositories.com/f/user-interface-experience/interface-theming.md) — Allows the application of pre-defined visual themes and common style variables for consistent branding. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Internationalization Frameworks](https://awesome-repositories.com/f/user-interface-experience/internationalization-frameworks.md) — Translates interface text into multiple languages to serve a global user base. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.zh.md))
- [Tabbed Navigation](https://awesome-repositories.com/f/user-interface-experience/tabbed-navigation.md) — Implements a multi-tab browsing interface that allows users to switch between pages and reorder tabs. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Visual Themes](https://awesome-repositories.com/f/user-interface-experience/visual-themes.md) — Includes collections of stylesheets and settings to define and customize the visual appearance of the interface. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.zh.md))
- [Translation Management](https://awesome-repositories.com/f/user-interface-experience/frontend-ui-toolkits/right-to-left-support/translation-management.md) — Provides a system to map user interface text to language files for multi-locale support. ([source](https://github.com/d2-projects/d2-admin/blob/master/d2-admin.babel))
- [Navigation Configurations](https://awesome-repositories.com/f/user-interface-experience/navigation-configurations.md) — Allows flexible configuration of sidebars, top bars, and menu hierarchies with support for external links. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.zh.md))
- [Navigation Menus](https://awesome-repositories.com/f/user-interface-experience/navigation-menus.md) — Provides configurable routing and menu settings to implement global search and external resource links. ([source](https://github.com/d2-projects/d2-admin/blob/master))
- [Rich Text Editors](https://awesome-repositories.com/f/user-interface-experience/rich-text-editors.md) — Ships rich text editors that support code highlighting and cloud link resolution for document composition. ([source](https://github.com/d2-projects/d2-admin/blob/master))

### Part of an Awesome List

- [Admin Interface](https://awesome-repositories.com/f/awesome-lists/devtools/admin-interface.md) — Offers a framework for rapidly assembling administrative dashboards and data management panels. ([source](https://github.com/d2-projects/d2-admin#readme))

### Data & Databases

- [Application State Management](https://awesome-repositories.com/f/data-databases/application-state-management.md) — Features modular global state management to track user and route data across the application. ([source](https://github.com/d2-projects/d2-admin/blob/master))
- [Data Import and Export](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-import-and-export.md) — Enables the exchange of tabular data between the application and external files using CSV and Excel formats. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.zh.md))
- [Spreadsheet Import Managers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-import-and-export/csv-import-managers/spreadsheet-import-managers.md) — Includes utilities for uploading and parsing local Excel or CSV files to ingest tabular data. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Data Export](https://awesome-repositories.com/f/data-databases/data-export.md) — Converts internal application data into downloadable Excel, CSV, or text formats for external use. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [Data Import and Export](https://awesome-repositories.com/f/data-databases/data-import-and-export.md) — Provides utilities for moving tabular information between the system and external files. ([source](https://github.com/d2-projects/d2-admin/blob/master/package.json))
- [Persistent Application State](https://awesome-repositories.com/f/data-databases/persistent-application-state.md) — Implements mechanisms for preserving page snapshots and user data across different sessions. ([source](https://github.com/d2-projects/d2-admin#readme))
- [Data Visualization](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization.md) — Presents data sets using a charting library and animation tools for better visual interpretation. ([source](https://github.com/d2-projects/d2-admin#readme))
- [Spreadsheet Data Exchange](https://awesome-repositories.com/f/data-databases/data-import-and-export/tabular-data-exports/spreadsheet-data-exchange.md) — Enables importing and exporting application data using CSV and Excel formats while preserving merged cell structures.
- [Data Visualization Charts](https://awesome-repositories.com/f/data-databases/data-visualization-charts.md) — Renders complex data sets visually using a charting library combined with numeric animations. ([source](https://github.com/d2-projects/d2-admin/blob/master))
- [Data Visualization Dashboards](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards.md) — Ships a visual interface for constructing analytical dashboards and data visualization tools from backend data.
- [Interactive Data Charting](https://awesome-repositories.com/f/data-databases/interactive-data-charting.md) — Includes tools for transforming datasets into interactive visual charts and graphs with numeric animations.
- [Tabular Data Management Interfaces](https://awesome-repositories.com/f/data-databases/tabular-data-frameworks/tabular-data-management-interfaces.md) — Provides a dedicated toolset for importing and exporting tabular data via CSV and Excel formats.

### DevOps & Infrastructure

- [Dashboard Templates](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-readiness/dashboard-templates.md) — Ships pre-built page layouts and multi-tab navigation for creating functional back-office environments. ([source](https://github.com/d2-projects/d2-admin/blob/master/jsconfig.json))

### Software Engineering & Architecture

- [Global State Managers](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/reactive-messaging/reactive-event-driven-systems/global-state-managers.md) — Utilizes centralized repositories to maintain and synchronize application state across multiple components. ([source](https://github.com/d2-projects/d2-admin/blob/master/README.md))
- [User State Management](https://awesome-repositories.com/f/software-engineering-architecture/user-state-management.md) — Integrates reactive stores for managing active user sessions, identity resolution, and global state persistence.

### Web Development

- [Admin Dashboard Boilerplates](https://awesome-repositories.com/f/web-development/admin-dashboard-boilerplates.md) — Provides pre-built templates and themeable components to accelerate the creation of backend administrative interfaces.
- [Multi-Language Interfaces](https://awesome-repositories.com/f/web-development/multi-language-interfaces.md) — Includes a system for dynamic translation and internationalization to support a diverse global user base.
- [Rich Text Editors](https://awesome-repositories.com/f/web-development/rich-text-editors.md) — Integrates web-based interfaces for creating and editing formatted content with rich text and markdown. ([source](https://github.com/d2-projects/d2-admin#readme))

### Business & Productivity Software

- [Navigation Organization](https://awesome-repositories.com/f/business-productivity-software/navigation-organization.md) — Structures application navigation elements, including routing and multi-tab browsing, to improve user workflow. ([source](https://github.com/d2-projects/d2-admin#readme))

### Security & Cryptography

- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Provides session-based authentication flows and redirection logic to secure administrative interface areas. ([source](https://github.com/d2-projects/d2-admin#readme))
- [User Authentication Systems](https://awesome-repositories.com/f/security-cryptography/user-authentication-systems.md) — Implements mechanisms for verifying user identity and controlling access to restricted administration areas. ([source](https://github.com/d2-projects/d2-admin/blob/master))
