9 dépôts
Systems for defining UI structures through configuration arrays that are rendered into interactive components.
Distinct from Schema Rendering: Distinct from generic schema rendering: focuses on the declarative, configuration-driven approach used for building administrative forms and tables.
Explore 9 awesome GitHub repositories matching user interface & experience · Declarative Schemas. Refine with filters or upvote what's useful.
Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo
Constructs complex user interfaces using server-side configuration objects instead of manual HTML.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Automatically generates form layouts and validation logic by analyzing API schemas and data structures.
Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio
Uses a structured JSON configuration format to define visual mappings and data transformations without imperative code.
snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface
Renders a declarative start screen to provide quick access to files and tasks.
Ce projet est l'interface web de Home Assistant, servant de tableau de bord de gestion centralisé pour surveiller et contrôler les appareils domotiques connectés et les services d'automatisation. Il fournit un panneau de contrôle graphique pour envoyer des commandes aux appareils intelligents et visualiser la télémétrie en temps réel des réseaux domotiques. L'interface facilite l'orchestration des appareils IoT et la visualisation de la domotique, permettant la surveillance des capteurs et actionneurs pour suivre les conditions environnementales et de sécurité. Il intègre divers matériels et services domotiques dans une interface utilisateur unifiée unique. Le système incorpore un rendu de tableau de bord dynamique pour la configuration de la disposition et utilise des mises à jour basées sur WebSocket pour pousser les changements d'état des appareils en direct vers le navigateur. Il gère en outre la navigation via la gestion des routes côté client et synchronise les données via une gestion d'état centrale.
Provides configuration-driven dashboard layouts that dynamically render widgets based on specific grid coordinates.
React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari
Declares JSON schemas for custom widgets enabling the AI assistant to generate valid property values.
Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r
Provides a declarative way to define monitoring dashboard layouts and visualization types using structured YAML files.
Noboilerplate is an educational presentation scripting tool and technical content authoring framework designed to streamline the creation of video scripts and slide decks. It provides a structured system for transforming raw technical notes and complex concepts into organized, clear narratives suitable for public speaking and educational media. The project functions as a markdown presentation generator that utilizes a static asset pipeline to convert plain text source files into distributable media. By employing a declarative schema and template-driven generation, it separates the raw educati
Provides a declarative schema system for defining the structure and flow of educational presentation content.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Creates structured dashboards by arranging plot elements using matrices and cell spans.