12 مستودعات
Tools for tailoring the administrative interface for specific data types.
Distinguishing note: No candidates provided; grouping under User Interface & Experience as it pertains to admin UI.
Explore 12 awesome GitHub repositories matching user interface & experience · Admin UI Customization. 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 administrative interface for relationship fields to improve content authoring.
Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from schema configurations. It functions as an administrative interface generator that renders web pages and data-entry forms using declarative JSON specifications to eliminate manual component coding. The framework utilizes a schema-driven component library where reusable UI elements are instantiated and managed through structured data definitions. This approach enables a rapid prototyping workflow by allowing interface designs and layouts to be modified via schema files without re
Builds administrative interfaces using JSON blocks that are interpreted and rendered by the framework.
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
Declares admin pages and dashboard widgets that a plugin renders via Block Kit in the management interface.
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
Provides the ability to render custom React or Angular components to handle data entry for custom entity fields in the admin panel.
This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ
Allows defining bespoke objects to implement unique cell behaviors, custom rendering, and data interaction.
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
Provides a centralized admin center for managing users, data import/export, and system integrations.
Provides a browser-based interface for directory management with self-service password reset capabilities.
Leva هي لوحة تحكم واجهة مستخدم (GUI) لـ React ومحرر معلمات في الوقت الفعلي يُستخدم لمراقبة وتعديل حالة التطبيق والمتغيرات دون تعديل الكود أو إعادة تحميل الصفحة. تعمل كمصحح حالة ديناميكي ومكتبة إدخال قابلة للتوسيع توفر واجهة مرئية لضبط القيم الرقمية والبوليانية والنصية بدقة داخل تطبيق ويب قيد التشغيل. يتميز المشروع بنظام إضافات يسمح بإنشاء مكونات إدخال مخصصة وسلوكيات متخصصة لدعم أنواع بيانات فريدة. ويستخدم استنتاج النوع لتعيين البيانات تلقائياً إلى أداة الواجهة المرئية المناسبة، على الرغم من إمكانية تجاوز هذا التعيين لفرض أنواع إدخال محددة. تدعم الواجهة فئات إدخال متنوعة، بما في ذلك النطاقات الرقمية، والمتجهات، ومنتقيات الألوان، وحقول رفع الوسائط. يمكن تنظيم عناصر التحكم في مجلدات هرمية، وعرضها بشكل مشروط بناءً على قيم أخرى، ومزامنتها مع مخازن بيانات خارجية. كما يراقب النظام دورة حياة التعديل، مما يتيح استدعاءات عند بدء المستخدمين للعمليات وإنهائها لتحسين الأداء للعمليات المكلفة.
Provides a plugin system for developing specialized visual widgets to handle unique data types.
json-editor هو مولد واجهة مستخدم مدفوع بالمخطط ومحرر قائم على الويب ينشئ تلقائياً نماذج HTML تفاعلية من تعريفات JSON Schema. يعمل كأداة لجمع وتعديل والتحقق من البيانات المنظمة عن طريق تعيين مواصفات المخطط إلى مكونات الإدخال المقابلة. يتميز المشروع ببنية إدخال إضافية (plug-in) وتعيين مكون قائم على المحلل، مما يسمح بحقن محررات الطرف الثالث وواجهات إدخال مخصصة لأنواع البيانات المتخصصة مثل markdown، والألوان، والكود الملون بناءً على الصيغة. كما يدعم حل المخطط الخارجي عبر URLs والربط بالمخطط الفائق لدمج نماذج البيانات البعيدة والمستندات ذات الصلة. يغطي النظام إدارة تخطيط النماذج الشاملة، بما في ذلك ترتيبات الشبكة وتكوينات المصفوفة، إلى جانب المنطق الشرطي للحقول التابعة وتعبئة التعداد الديناميكي. ويوفر محرك تحقق يفرض كلاً من قيود المخطط الموحدة وقواعد العمل المخصصة، مع دعم توطين سلسلة واجهة المستخدم والتكامل مع أطر عمل CSS الخارجية.
Provides specialized UI components and resolvers for complex data types like markdown, colors, and syntax-highlighted code.
Formtastic هو منشئ نماذج لـ Ruby on Rails يوفر لغة خاصة بالمجال لإنشاء نماذج HTML غنية دلالياً وسهلة الوصول. يعمل كإطار عمل مدفوع بالنموذج يقوم تلقائياً بتعيين سمات مخطط قاعدة البيانات والارتباطات إلى حقول الإدخال المقابلة، مما يبسط إنشاء واجهات إدخال البيانات. يتميز إطار العمل بنظام بحث هرمي يدير التسميات المترجمة، والتلميحات، وأزرار الإجراءات عبر مساحات أسماء النماذج والسمات المختلفة. كما يدعم علاقات البيانات المعقدة من خلال معالجة الموارد المتداخلة بشكل متكرر، مما يسمح للمطورين بالتقاط وحفظ سجلات متعددة ذات صلة ضمن هيكل نموذج واحد. بعيداً عن إنشاء الإدخال القياسي، توفر المكتبة خيارات تكوين واسعة لتخصيص سمات HTML، وفئات CSS، وهياكل التغليف. تتكامل مباشرة مع التحقق على مستوى النموذج لعرض ملاحظات الخطأ داخل تخطيط النموذج وتوفر بنية قابلة للتوسيع لإنشاء مكونات إدخال مخصصة لتلبية متطلبات الواجهة المتخصصة.
Provides an extensible architecture for creating custom input components to meet specialized interface requirements.
Kubeapps هي واجهة إدارة تطبيقات قائمة على الويب لاكتشاف ونشر والإشراف على دورة حياة تشغيل البرامج عبر مجموعة واحدة أو أكثر من مجموعات Kubernetes. توفر لوحة تحكم بصرية لتنسيق تثبيت وإدارة التطبيقات والمشغلات (operators)، مما يغني عن عمليات سطر الأوامر اليدوية. يتميز المشروع بالتنسيق متعدد المجموعات (multicluster)، مما يسمح للمستخدمين بإدارة التطبيقات عبر عدة بيئات مجموعات متميزة من واجهة واحدة. ويستخدم نظام اكتشاف برمجيات يفهرس الحزم من سجلات الحاويات المتوافقة مع OCI ومستودعات المخططات (chart repositories)، باستخدام توليد النماذج القائم على المخطط لتبسيط تكوين المعلمات أثناء النشر. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك تتبع دورة الحياة في الوقت الفعلي، ومقارنات الإصدارات للترقيات، وإزالة الموارد المنشورة. يتم تأمين الوصول من خلال طبقة هوية تدمج موفري OpenID Connect مع التحكم في الوصول القائم على الأدوار لفرض أذونات دقيقة لنشر وتعديل البرامج. يتم الاحتفاظ بأحداث الإدارة التاريخية من خلال تدقيق أحداث التطبيق لتسجيل التغييرات الإدارية.
Auto-generates user interface forms from schema definitions to simplify the management of application settings.
Pomerium هو وكيل عكسي (reverse proxy) واعٍ بالهوية ومبني على مبدأ الثقة الصفرية (zero-trust) مصمم لتأمين التطبيقات والبنية التحتية الداخلية دون الحاجة إلى VPN تقليدي. من خلال التحقق من كل طلب عبر مزود هوية ومحرك سياسات تصريحي، فإنه يضمن منح الوصول بناءً على هوية المستخدم، وسياق الجهاز، وسمات الطلب بدلاً من موقع الشبكة. يتميز المشروع بقدرته على التعامل مع بروتوكولات متنوعة ومتطلبات وصول معقدة. يوفر وصولاً آمناً ومتحققاً من الهوية لتطبيقات الويب، وخدمات TCP و UDP، واتصالات SSH، مستبدلاً المفاتيح الساكنة بشهادات مؤقتة قصيرة العمر. بالإضافة إلى ذلك، يعمل كبوابة لبروتوكول سياق النموذج (Model Context Protocol)، مما يتيح الاكتشاف الآمن، والتدقيق، وتنفيذ الأدوات القائم على السياسات لوكلاء الذكاء الاصطناعي والخدمات المؤتمتة. يتكامل Pomerium مع Kubernetes كـ ingress controller، حيث يترجم موارد ingress الأصلية إلى تكوينات توجيه واعية بالهوية. تدعم بنيته مزامنة مستوى التحكم المركزي، مما يسمح للمسؤولين بتوزيع سياسات الأمان، وشهادات TLS، وتكوينات التوجيه عبر عناقيد الوكيل الموزعة. يوفر النظام أيضاً إدارة دقيقة لحركة المرور، بما في ذلك موازنة التحميل، ومعالجة الترويسات، والتصفية القائمة على المسار، لضمان اتصال آمن وعالي الأداء بخدمات الخلفية. تم تصميم المشروع لنشر مرن، ويدعم كلاً من البنيات الموحدة وغير المترابطة لاستيعاب التوسع المستقل لمكونات البيانات ومستوى التحكم. يوفر قابلية مراقبة شاملة من خلال سجلات تدقيق قرارات التفويض وتصدير مقاييس الأداء، مما يسهل الامتثال ومراقبة الأمن عبر بيئات متنوعة.
Imports external directory information into central consoles to manage user and group metadata for access control.