18 مستودعات
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 is a Node.js administrative panel framework that automatically transforms database schemas into functional content management systems and backend dashboards. It provides a visual interface for performing create, read, update, and delete operations on records across various supported data sources. The framework uses model-driven UI generation to map database metadata to form components and employs an adapter-based abstraction layer to translate administrative operations into specific database queries. It supports the execution of custom business logic and operational workflows throug
Supports the execution of specialized, user-defined business logic that extends beyond standard data operations.
Webiny هو نظام إدارة محتوى (CMS) بدون رأس (headless) قابل للبرمجة بالذكاء الاصطناعي، سحابي المنشأ ومصمم لنطاق المؤسسات. يعمل كمنصة محتوى متعددة المستأجرين ومنسق يعزل البيانات والمستخدمين والأذونات لاستضافة آلاف المستأجرين المستقلين من نشر واحد. تتميز المنصة بقدراتها الهندسية المدعومة بالذكاء الاصطناعي، حيث توفر خوادم بروتوكول تمنح وكلاء الذكاء الاصطناعي السياق الهيكلي اللازم لتوليد كود مكتوب (typed code)، ونماذج محتوى، وإضافات API. كما تتميز ببنية سحابية المنشأ يتم نشرها على بنية AWS التحتية، باستخدام البنية التحتية ككود (IaC) لتوفير وتعديل وظائف السحابة وحاويات التخزين. يغطي النظام مجموعة واسعة من عمليات المحتوى، بما في ذلك إدارة الأصول الرقمية، وبناء الصفحات المرئية للواجهات الأمامية المنفصلة، وتنسيق سير عمل النشر مع موافقات متعددة الخطوات وإصدارات مجدولة. كما يتضمن آليات لتوسيع المنصة عبر نصوص برمجية مكتوبة وخطافات دورة الحياة، ويسمح بتخصيص واجهة الإدارة والعلامة التجارية. تتم إدارة النشر وإعداد البيئة من خلال واجهة سطر الأوامر.
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 هو محرك ألعاب مفتوح المصدر لـ Heroes of Might and Magic III يعيد إنشاء طريقة اللعب والمنطق والعرض للعبة الاستراتيجية الأصلية. يعمل كمحرك ألعاب عبر الأنظمة الأساسية يدعم Windows و Linux و macOS و Android و iOS، ويوفر محاكاة استراتيجية قائمة على الأدوار للتنقل في خريطة العالم الاستراتيجية والقتال التكتيكي. تم بناء المشروع كإطار عمل ألعاب قابل للتعديل (moddable)، ويتميز بنظام تعديل قائم على البيانات وتكامل برمجي بـ Lua في بيئة معزولة. تسمح هذه الميزات بتعريف منطق اللعب المخصص، وتأثيرات التعاويذ، وإضافة فصائل وشخصيات وأصول جديدة من خلال ملفات تكوين خارجية والتحقق من صحة المخطط. يتضمن المحرك مزامناً لحالة اللعب الجماعي ينسق الأدوار المتزامنة وتحديثات حالة اللعبة بين العملاء عبر التسلسل الثنائي. كما يدمج ذكاءً اصطناعياً لمحاكاة الاستراتيجية، ونظاماً مخصصاً لتأليف وتوليد الخرائط، وأدوات لتجاوز الأصول والتعريب. يدعم البرنامج تكوينات البناء متعددة الأنظمة ويوفر أدوات لاستخراج بيانات اللعبة وتصحيح حالات اللعبة.
Connects interface events like button clicks to specific logic sequences to trigger actions.
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
Defines shortcut buttons within the interface to launch internal workflows or external links for records.
v-calendar هو مكون تقويم ومنتقي تاريخ قابل للتخصيص لتطبيقات Vue. يوفر واجهة مستخدم تقويم تفاعلية ومكوناً إضافياً لمنتقي التاريخ مصمماً لاختيار التاريخ والوقت، بما في ذلك دعم التواريخ الفردية، ونطاقات التاريخ، وطوابع زمنية محددة. يتميز المشروع بخيارات تخصيص واجهة المستخدم الواسعة، مما يسمح باستبدال الرؤوس الافتراضية وأزرار التنقل عبر فتحات المكونات المخصصة. يتميز بقدرات تزيين التاريخ مثل علامات التاريخ، والإبرازات، والنوافذ المنبثقة للتمييز بصرياً بين أيام محددة أو أنماط متكررة. يغطي المكون مجموعة واسعة من المجالات الوظيفية، بما في ذلك التعريب الإقليمي وتكوين المنطقة الزمنية، والتنقل البرمجي، وقيود نطاق التاريخ. كما يتضمن أدوات لتحليل سلسلة التاريخ القائمة على القناع وتنسيق التاريخ المخصص. تتم إدارة التصميم المرئي من خلال خصائص السمة، ودعم الوضع المظلم، ومتغيرات CSS المخصصة.
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 هي مكتبة وإطار عمل JavaScript لبناء مشغلات صوت HTML5 مخصصة. تعمل كمدير قائمة تشغيل من جانب العميل ووحدة تحكم وسائط تسد الفجوة بين عناصر HTML و Web Audio API، مما يسمح للمطورين بإنشاء واجهات وسائط ذات علامة تجارية دون الاعتماد على أنماط المتصفح الافتراضية. يتميز المشروع باستخدامه لربط DOM القائم على فئة CSS وتعيين حالة سمة البيانات، والذي يربط عناصر HTML مباشرة بعناصر التحكم في التشغيل وبيانات المسار الوصفية. يتضمن نظام تصور مخصص يستخدم Web Audio API لعرض أشكال موجية SVG في الوقت الفعلي وتأثيرات مرئية خاصة بالأغنية بناءً على بيانات تردد الصوت. توفر المكتبة قدرات شاملة لإدارة مكتبة الوسائط، بما في ذلك تسلسل قائمة التشغيل، ومنطق التبديل والتكرار، وتعبئة البيانات الوصفية. تتعامل مع عناصر التحكم في التشغيل مثل إدارة مستوى الصوت، وتعديل سرعة التشغيل، والبحث عن الطابع الزمني، مع تقديم نظام رد نداء (callback) قائم على الأحداث لمزامنة تغييرات واجهة المستخدم مع معالم تشغيل محددة. يدعم إطار العمل أيضاً تعيين الإدخال الخارجي لاختصارات لوحة المفاتيح ويتضمن تبديل الأحداث المدرك للجهاز لتحسين التفاعلات لشاشات اللمس المحمولة.
Executes custom functions during playback milestones to synchronize external user interface logic.
Boop هو لوحة خدش نصية قابلة للبرمجة وأداة لإنتاجية المطورين تُستخدم لأتمتة مهام تنسيق النصوص المتكررة وتنظيف البيانات. يعمل كمحول نصوص JavaScript يعالج مقتطفات النص العادي من خلال مكتبة من الدوال المخصصة. تتميز الأداة بمحرك نصوص قابل لإعادة التحميل السريع يقوم بتحديث وحدات JavaScript من القرص في وقت التشغيل، مما يسمح بتحديث منطق معالجة النصوص دون إعادة تشغيل التطبيق. يوفر البرنامج محرك تحويل نصوص مع منتقي نصوص قابل للبحث لتحديد وتنفيذ دوال محددة. يستخدم تخزيناً مؤقتاً للنصوص للحفاظ على منطقة إدخال وإخراج مشتركة لمعالجة البيانات المتسلسلة.
Indexes available JavaScript transformation functions in a lookup table for quick retrieval via a searchable picker.
Twill هو مجموعة أدوات CMS لـ Laravel ومولد لوحة تحكم مصمم لبناء وحدات تحكم إدارية مخصصة وأنظمة إدارة محتوى. يعمل كإطار عمل CMS بدون رأس (headless) ومجموعة أدوات لتحديد نماذج المحتوى وإدارة البيانات المنظمة من خلال واجهة إدارية مخصصة. يتميز المشروع بمحرر كتل مرئي يسمح للناشرين بترتيب وتكوين أقسام المحتوى القابلة لإعادة الاستخدام عبر واجهة السحب والإفلات. يتضمن مديراً مخصصاً للأصول الرقمية لتخزين واقتصاص وتحسين الصور والملفات عبر التخزين المحلي أو السحابي، بالإضافة إلى مدير محتوى متعدد اللغات للتعامل مع الحقول المترجمة والروابط الدائمة المترجمة. توفر المنصة قدرات واسعة لإدارة المحتوى والوسائط، بما في ذلك تتبع الإصدار، وجدولة النشر، وتنظيم الصفحات الهرمي. وتغطي أدوات إدارية واسعة النطاق مثل التحكم في الوصول القائم على الأدوار، والبحث العالمي، وسقالات سطر الأوامر للتوليد السريع لوحدات CRUD وترحيلات قاعدة البيانات. يتكامل النظام مع نماذج Laravel باستخدام السمات (traits) لتمكين النشر ومعالجة الوسائط.
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.