18 Repos
Frameworks for extending and styling administrative dashboards.
Distinguishing note: Focuses on UI customization for admin panels rather than general UI components.
Explore 18 awesome GitHub repositories matching user interface & experience · Admin Interface Customizers. Refine with filters or upvote what's useful.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Customizes the admin panel interface by grouping navigation and defining list view columns.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Lets plugins mount React components as custom admin pages with sidebar navigation and icon support.
Admin-bro ist ein Node.js-Framework für Administrations-Panels, das Datenbankschemata automatisch in funktionale Content-Management-Systeme und Backend-Dashboards umwandelt. Es bietet eine visuelle Schnittstelle für Create-, Read-, Update- und Delete-Operationen (CRUD) auf Datensätzen über verschiedene unterstützte Datenquellen hinweg. Das Framework nutzt modellgesteuerte UI-Generierung, um Datenbank-Metadaten auf Formular-Komponenten abzubilden, und verwendet eine adapterbasierte Abstraktionsschicht, um administrative Operationen in spezifische Datenbankabfragen zu übersetzen. Es unterstützt die Ausführung benutzerdefinierter Geschäftslogik und operativer Workflows durch aktionsbasierte Trigger, die mit spezifischen Ressourcen-Datensätzen verknüpft sind. Das System umfasst Funktionen zur Datenvisualisierung mittels administrativer Dashboards und Business-Intelligence-Reporting. Es bietet zudem Werkzeuge für schemabasierte Eingabevalidierung, die Erweiterung von Ressourcen-Metadaten mittels Decorators sowie eine pluginbasierte Architektur zum Hinzufügen benutzerdefinierter Interface-Komponenten.
Supports the execution of specialized, user-defined business logic that extends beyond standard data operations.
Webiny ist ein KI-programmierbares, Cloud-natives Headless-Content-Management-System, das für Unternehmensmaßstäbe entwickelt wurde. Es fungiert als Multi-Tenant-Content-Plattform und Orchestrator, der Daten, Benutzer und Berechtigungen isoliert, um Tausende unabhängiger Mandanten von einer einzigen Bereitstellung aus zu hosten. Die Plattform zeichnet sich durch ihre KI-gestützten Engineering-Funktionen aus und bietet Protokollserver, die KI-Agenten den strukturellen Kontext geben, der für die Generierung von typisiertem Code, Inhaltsmodellen und API-Erweiterungen erforderlich ist. Sie hebt sich zudem durch eine Cloud-native Architektur ab, die auf AWS-Infrastruktur bereitgestellt wird und Infrastructure-as-Code verwendet, um Cloud-Funktionen und Speicher-Buckets bereitzustellen und zu modifizieren. Das System deckt ein breites Spektrum an Inhaltsoperationen ab, einschließlich Digital Asset Management, visuellem Page-Building für entkoppelte Frontends und der Orchestrierung von Veröffentlichungs-Workflows mit mehrstufigen Genehmigungen und geplanten Releases. Es enthält zudem Mechanismen für die Plattform-Erweiterung über typisierte Skripte und Lifecycle-Hooks und ermöglicht die Anpassung und das Branding der administrativen Schnittstelle. Bereitstellung und Umgebungseinrichtung werden über eine Befehlszeilenschnittstelle verwaltet.
Allows adding custom components and branding to the management UI for a tailored administrative experience.
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
Adds custom action buttons to management pages to trigger external links or internal workflows.
dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna
Executes custom JavaScript functions immediately when a value is modified or after a setting is adjusted.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
InvenTree injects custom searchable actions into the global spotlight feature so users can trigger plugin-defined tasks from anywhere.
Simple and extensible administrative interface framework for Flask
Extends built-in views, templates, forms, and actions to tailor the admin panel to specific application needs.
Administrate is a Rails engine that generates full CRUD admin interfaces for any model in a Rails application, providing create, read, update, delete, search, and pagination capabilities out of the box. It functions as a convention-based dashboard generator that maps model attributes to default field types and views, while supporting customization through standard Rails controller and view overrides. The framework distinguishes itself through a field type abstraction layer that encapsulates data display and input logic into reusable classes, and a hook-point content injection system that allo
Overrides default views and controllers to tailor the admin dashboard to specific needs.
vcmi ist eine Open-Source-Game-Engine für Heroes of Might and Magic III, die das Gameplay, die Logik und das Rendering des Original-Strategiespiels nachbildet. Sie dient als plattformübergreifende Game-Runtime, die Windows, Linux, macOS, Android und iOS unterstützt und einen rundenbasierten Strategiesimulator für die Navigation auf der Weltkarte und taktische Kämpfe bereitstellt. Das Projekt ist als moddbares Game-Framework aufgebaut und bietet ein datengesteuertes Modding-System sowie eine integrierte, sandboxed Lua-Skripting-Umgebung. Diese ermöglichen die Definition benutzerdefinierter Gameplay-Logik, Zaubereffekte sowie das Hinzufügen neuer Fraktionen, Charaktere und Assets über externe Konfigurationsdateien und Schema-Validierung. Die Engine enthält einen Multiplayer-State-Synchronizer, der gleichzeitige Züge und Game-State-Updates zwischen Clients mittels binärer Serialisierung koordiniert. Sie integriert zudem eine KI für Strategiesimulationen, ein dediziertes System zur Kartenerstellung und -generierung sowie Werkzeuge für Asset-Overrides und Lokalisierung. Die Software unterstützt Multi-Plattform-Build-Konfigurationen und bietet Werkzeuge zum Extrahieren von Spieldaten und zum Debuggen von Game-States.
Connects interface events like button clicks to specific logic sequences to trigger actions.
Qor ist ein Go-Admin-Framework und Backend-Toolkit, das für den Aufbau administrativer Interfaces, Headless-Content-Management-Systeme und REST-API-Generatoren verwendet wird. Es bietet eine strukturierte Umgebung für die Implementierung von Business-Application-Backends und ist auf die Verwaltung strukturierter Inhalte und Medien-Assets spezialisiert. Das Projekt zeichnet sich durch umfassendes, mehrsprachiges Content-Management aus, das locale-basierte Datenversionierung und ein dediziertes System für Internationalisierung und Übersetzungsverwaltung bietet. Es differenziert sich zudem durch eine integrierte Zustandsautomaten-Implementierung (State Machine) für die Automatisierung von Geschäftsprozessen und einen Content-Staging-Workflow zur Überprüfung von Änderungen vor der Veröffentlichung. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich rollenbasierter Zugriffskontrolle, Sitzungsmanagement und Planung von Hintergrundjobs. Die Datenverwaltung umfasst CRUD-Handler-Overrides, Beziehungsmanagement und ein metadatengesteuertes UI, das Dashboards und Formulareingaben basierend auf Backend-Ressourcendefinitionen generiert. Zudem bietet es Tools für die RESTful-API-Generierung mit Unterstützung für Content-Negotiation und verschachtelte Endpunkte. Das System ermöglicht Bereitstellungsoptimierung, indem HTML-Templates direkt in die Go-Anwendungs-Binary kompiliert werden, um Dateisystemabhängigkeiten zu entfernen.
Defines shortcut buttons within the interface to launch internal workflows or external links for records.
v-calendar ist eine anpassbare Kalender- und Datepicker-Komponente für Vue-Anwendungen. Sie bietet ein interaktives Kalender-UI und ein flexibles Datepicker-Plugin für die Datums- und Zeitauswahl, einschließlich Unterstützung für einzelne Daten, Datumsbereiche und spezifische Zeitstempel. Das Projekt zeichnet sich durch umfangreiche UI-Anpassungsoptionen aus, die den Austausch von Standard-Headern und Navigationsbuttons über benutzerdefinierte Komponenten-Slots ermöglichen. Es bietet Datums-Dekorationsfunktionen wie Datumsmarker, Highlights und Popovers, um spezifische Tage oder wiederkehrende Muster visuell hervorzuheben. Die Komponente deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich regionaler Lokalisierung und Zeitzonenkonfiguration, programmatischer Navigation und Datumsbereichsbeschränkungen. Sie enthält zudem Hilfsprogramme für Masken-basiertes Datums-String-Parsing und benutzerdefinierte Datumsformatierung. Das visuelle Styling wird über Theme-Eigenschaften, Dark-Mode-Unterstützung und benutzerdefinierte CSS-Variablen verwaltet.
Allows replacing default interface elements with custom inputs to control how the date picker is triggered.
Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel
Provides an admin bar customization system to add, remove, or reorder editor tools.
AmplitudeJS ist eine JavaScript-Bibliothek und ein Framework zum Aufbau benutzerdefinierter HTML5-Audioplayer. Es dient als Client-seitiger Playlist-Manager und Medien-Controller, der die Lücke zwischen HTML-Elementen und der Web Audio API schließt und es Entwicklern ermöglicht, gebrandete Medienschnittstellen zu erstellen, ohne auf Standard-Browser-Stile angewiesen zu sein. Das Projekt zeichnet sich durch die Verwendung von CSS-Klassen-basiertem DOM-Binding und Data-Attribute-Zustands-Mapping aus, das HTML-Elemente direkt mit Wiedergabesteuerungen und Track-Metadaten verknüpft. Es enthält ein dediziertes Visualisierungssystem, das die Web Audio API nutzt, um Echtzeit-SVG-Wellenformen und songspezifische visuelle Effekte basierend auf Audiofrequenzdaten zu rendern. Die Bibliothek bietet umfassende Funktionen für die Medienbibliotheksverwaltung, einschließlich Playlist-Sequenzierung, Shuffle- und Repeat-Logik sowie Metadaten-Populierung. Sie handhabt Wiedergabesteuerungen wie Lautstärkemanagement, Wiedergabegeschwindigkeitsanpassung und Zeitstempel-Seeking, während sie ein ereignisgesteuertes Callback-System bietet, um Benutzeroberflächenänderungen mit spezifischen Wiedergabemeilensteinen zu synchronisieren. Das Framework unterstützt zudem externes Input-Mapping für Tastaturkürzel und enthält gerätebewusstes Event-Switching, um Interaktionen für mobile Touchscreens zu optimieren.
Executes custom functions during playback milestones to synchronize external user interface logic.
Boop ist ein skriptfähiger Text-Scratchpad und ein Tool für Entwicklerproduktivität, das zur Automatisierung repetitiver String-Formatierungs- und Datenbereinigungsaufgaben verwendet wird. Es fungiert als JavaScript-Text-Transformer, der Text-Snippets durch eine Bibliothek benutzerdefinierter Funktionen verarbeitet. Das Tool bietet eine Hot-Reloading-Skript-Engine, die JavaScript-Module zur Laufzeit von der Festplatte aktualisiert, wodurch die Textverarbeitungslogik ohne Neustart der Anwendung aktualisiert werden kann. Die Software bietet eine Texttransformations-Engine mit einem durchsuchbaren Skript-Picker zum Auffinden und Ausführen spezifischer Funktionen. Sie nutzt zustandsbehaftetes Text-Buffering, um einen gemeinsamen Eingabe- und Ausgabebereich für die sequentielle Datenverarbeitung beizubehalten.
Indexes available JavaScript transformation functions in a lookup table for quick retrieval via a searchable picker.
Twill ist ein Laravel-CMS-Toolkit und Admin-Panel-Generator, der für den Bau benutzerdefinierter administrativer Konsolen und Content-Management-Systeme entwickelt wurde. Es dient als Headless-CMS-Framework und als Toolkit zur Definition von Inhaltsmodellen und zur Verwaltung strukturierter Daten über eine dedizierte administrative Schnittstelle. Das Projekt bietet einen visuellen Block-Editor, der es Redakteuren ermöglicht, wiederverwendbare Inhaltsabschnitte über eine Drag-and-Drop-Schnittstelle anzuordnen und zu konfigurieren. Es enthält einen dedizierten Digital-Asset-Manager zum Speichern, Zuschneiden und Optimieren von Bildern und Dateien über lokalen oder Cloud-Speicher hinweg sowie einen mehrsprachigen Inhaltsmanager für die Handhabung übersetzter Felder und lokalisierter Permalinks. Die Plattform bietet umfassende Funktionen für die Inhalts- und Medienverwaltung, einschließlich Versionsverfolgung, Veröffentlichungsplanung und hierarchischer Seitenorganisation. Sie deckt umfangreiche administrative Tools ab, wie z. B. rollenbasierte Zugriffskontrolle, globale Suche und Befehlszeilen-Scaffolding für die schnelle Generierung von CRUD-Modulen und Datenbankmigrationen. Das System integriert sich in Laravel-Modelle unter Verwendung von Traits, um Veröffentlichungs- und Medienhandhabung zu ermöglichen.
Allows the injection of specialized buttons and triggers into module listing views to execute custom logic.
Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou
Routes UI events to custom Python functions that update application state or trigger notifications.
django-unfold is a modern theme and UI toolkit for the Django administrative interface. It provides a visual layer designed to customize the backoffice with a modern CSS theme, featuring dark mode support and tools for brand-specific visual customization. The project distinguishes itself through a comprehensive navigation manager that supports hierarchical sidebars and a command palette for jumping between content. It includes a dashboard framework with a custom builder and pre-built layouts for creating data-driven homepages using widgets and charts. The toolkit covers a broad range of admi
A visual tool for modifying the colors, fonts, and sidebar navigation of the Django administrative interface.