18 repository-uri
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 este un framework de panou administrativ pentru Node.js care transformă automat schemele de baze de date în sisteme de gestionare a conținutului (CMS) și dashboard-uri backend funcționale. Oferă o interfață vizuală pentru efectuarea operațiunilor de creare, citire, actualizare și ștergere (CRUD) a înregistrărilor din diverse surse de date suportate. Framework-ul utilizează generarea de UI bazată pe modele pentru a mapa metadatele bazei de date către componente de formular și folosește un strat de abstractizare bazat pe adaptoare pentru a traduce operațiunile administrative în interogări specifice de bază de date. Suportă execuția de logică de business personalizată și workflow-uri operaționale prin trigger-e bazate pe acțiuni, legate de înregistrări specifice. Sistemul include capabilități pentru vizualizarea datelor prin dashboard-uri administrative și raportare de business intelligence. De asemenea, oferă instrumente pentru validarea input-ului bazată pe schemă, extinderea metadatelor resurselor folosind decoratori și o arhitectură bazată pe plugin-uri pentru adăugarea de componente de interfață personalizate.
Supports the execution of specialized, user-defined business logic that extends beyond standard data operations.
Webiny este un sistem de gestionare a conținutului (CMS) headless, cloud-native și programabil prin AI, conceput pentru scalabilitate enterprise. Acesta funcționează ca o platformă de conținut multi-tenant și orchestrator care izolează datele, utilizatorii și permisiunile pentru a găzdui mii de chiriași independenți dintr-o singură implementare. Platforma se distinge prin capabilitățile sale de inginerie asistată de AI, oferind servere de protocol care oferă agenților AI contextul structural necesar pentru a genera cod tipizat, modele de conținut și extensii API. Se mai distinge prin arhitectura cloud-native implementată pe infrastructura AWS, folosind infrastructure-as-code pentru a furniza și modifica funcții cloud și storage buckets. Sistemul acoperă o gamă largă de operațiuni de conținut, inclusiv gestionarea activelor digitale, construirea vizuală a paginilor pentru frontend-uri decuplate și orchestrarea fluxurilor de lucru de publicare cu aprobări în mai mulți pași și lansări programate. Include, de asemenea, mecanisme pentru extinderea platformei prin scripturi tipizate și lifecycle hooks, și permite personalizarea interfeței administrative și branding-ul. Implementarea și configurarea mediului sunt gestionate printr-o interfață de linie de comandă.
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 is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a
Connects interface events like button clicks to specific logic sequences to trigger actions.
Qor este un framework de administrare Go și un toolkit backend utilizat pentru construirea de interfețe administrative, sisteme de gestionare a conținutului (CMS) headless și generatoare de API REST. Oferă un mediu structurat pentru implementarea backend-urilor aplicațiilor de business, specializându-se în gestionarea conținutului structurat și a activelor media. Proiectul se distinge prin gestionarea cuprinzătoare a conținutului în mai multe limbi, având versionarea datelor bazată pe locale și un sistem dedicat pentru internaționalizare și administrarea traducerilor. Se diferențiază în continuare prin implementarea încorporată a unei mașini de stări (state machine) pentru automatizarea proceselor de business și un flux de lucru de staging al conținutului pentru revizuirea modificărilor înainte de publicare. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului bazat pe roluri, gestionarea sesiunilor și programarea joburilor de fundal. Suprafața sa de gestionare a datelor include override-uri pentru handler-ele CRUD, gestionarea relațiilor și un UI bazat pe metadate care generează dashboard-uri și input-uri de formulare pe baza definițiilor resurselor backend. În plus, oferă instrumente pentru generarea de API-uri RESTful cu suport pentru negocierea conținutului și endpoint-uri imbricate. Sistemul permite optimizarea deployment-ului prin compilarea template-urilor HTML direct în binarul aplicației Go pentru a elimina dependențele de sistemul de fișiere.
Defines shortcut buttons within the interface to launch internal workflows or external links for records.
v-calendar este o componentă de calendar și datepicker personalizabilă pentru aplicațiile Vue. Acesta oferă o interfață UI de calendar interactiv și un plugin de datepicker flexibil conceput pentru selectarea datei și orei, incluzând suport pentru date unice, intervale de date și timestamp-uri specifice. Proiectul se distinge prin opțiunile sale extinse de personalizare UI, permițând înlocuirea header-elor și butoanelor de navigare implicite prin sloturi de componente personalizate. Dispune de capabilități de decorare a datelor, cum ar fi markere de dată, evidențieri și popover-uri pentru a distinge vizual zile specifice sau tipare recurente. Componenta acoperă o gamă largă de arii funcționale, inclusiv localizarea regională și configurarea fusului orar, navigarea programatică și restricțiile privind intervalele de date. Include, de asemenea, utilitare pentru parsarea șirurilor de date bazate pe mască și formatarea personalizată a datelor. Stilul vizual este gestionat prin proprietăți de temă, suport pentru dark mode și variabile CSS personalizate.
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 is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w
Executes custom functions during playback milestones to synchronize external user interface logic.
Boop este un scratchpad de text scriptabil și instrument de productivitate pentru dezvoltatori utilizat pentru automatizarea sarcinilor repetitive de formatare a șirurilor și curățare a datelor. Funcționează ca un transformator de text JavaScript care procesează fragmente de text simplu printr-o bibliotecă de funcții personalizate. Instrumentul dispune de un motor de scripturi cu hot-reloading care reîmprospătează modulele JavaScript de pe disc în timpul rulării, permițând actualizarea logicii de procesare a textului fără a reporni aplicația. Software-ul oferă un motor de transformare a textului cu un selector de scripturi căutabil pentru localizarea și executarea unor funcții specifice. Utilizează buffering-ul de text cu stare pentru a menține o zonă de input și output partajată pentru procesarea secvențială a datelor.
Indexes available JavaScript transformation functions in a lookup table for quick retrieval via a searchable picker.
Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling
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.