13 repository-uri
General-purpose systems for outputting defined schemas as UI elements.
Distinguishing note: Focuses on the generic rendering of schemas.
Explore 13 awesome GitHub repositories matching user interface & experience · Schema Rendering. 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.
Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu
Generates repeated interface elements by iterating through data models and applying consistent layout schemas.
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.
LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be
Enables the development of continuous percussion or melodic loops for reuse throughout a composition.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Produces multiple similar visual elements using iterative blocks to avoid manual grid definition.
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.
Acest proiect este interfața web pentru Home Assistant, servind ca un dashboard centralizat de gestionare pentru monitorizarea și controlul dispozitivelor smart home conectate și al serviciilor de automatizare. Oferă un panou de control grafic pentru a trimite comenzi către dispozitivele inteligente și a vizualiza telemetria în timp real din rețelele de automatizare a locuinței. Interfața facilitează orchestrarea dispozitivelor IoT și vizualizarea smart home, permițând monitorizarea senzorilor și a actuatoarelor pentru a urmări condițiile de mediu și de securitate. Integrează diverse hardware-uri și servicii de automatizare a locuinței într-o singură interfață utilizator unificată. Sistemul încorporează randarea dinamică a dashboard-ului pentru configurarea layout-ului și utilizează actualizări bazate pe WebSocket pentru a trimite schimbările de stare ale dispozitivelor live către browser. De asemenea, gestionează navigarea prin manipularea rutelor client-side și sincronizează datele prin gestionarea centrală a stării.
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.
MNE-Python is an open-source Python library for processing, visualizing, and analyzing human neurophysiological data, including MEG, EEG, sEEG, ECoG, and NIRS recordings. It provides a comprehensive framework for loading data from over 30 proprietary file formats into a common hierarchical FIF data structure, and represents all time-series data as NumPy arrays for seamless integration with the scientific Python ecosystem. The library is built around object-oriented data containers that encapsulate raw, epoched, evoked, and source data with built-in preprocessing and visualization methods. The
Applies repeated measures ANOVA with spatio-temporal clustering to source estimates.
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.