awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 dépôts

Awesome GitHub RepositoriesDeclarative Mapping Engines

Frameworks for binding data variables to visual aesthetics through declarative interfaces.

Distinct from Data Mapping: Distinct from general data mapping: focuses on visual property binding rather than data type translation.

Explore 21 awesome GitHub repositories matching web development · Declarative Mapping Engines. Refine with filters or upvote what's useful.

Awesome Declarative Mapping Engines GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ecomfe/echartsAvatar de ecomfe

    ecomfe/echarts

    66,608Voir sur GitHub↗

    ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti

    Uses a declarative mapping engine to bind JSON configuration options to visual chart aesthetics.

    TypeScript
    Voir sur GitHub↗66,608
  • react-spring/react-springAvatar de react-spring

    react-spring/react-spring

    29,110Voir sur GitHub↗

    react-spring is a declarative animation framework for React that drives visual transitions through state-driven declarations. It functions as a motion engine where animations are defined as target values pursued by a physics engine based on application state. The library utilizes a spring physics engine to calculate natural movements by simulating mass, tension, and friction instead of relying on fixed durations. To maintain high frame rates, it updates DOM elements directly via references to bypass the standard React render cycle. The framework covers physics-based motion and state-driven t

    Binds application state variables to visual aesthetics through declarative interfaces to synchronize motion with data.

    TypeScript
    Voir sur GitHub↗29,110
  • hshoff/vxAvatar de hshoff

    hshoff/vx

    20,867Voir sur GitHub↗

    vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations. The project provides a set of building blocks for constructing custom charts and diagrams using React components. It bridges mathematical data and visual representation by utilizing low-level primitives to manage scalable vector graphics without manual document object model manipulations. The library covers a broad capability surface including custom chart development, declarative S

    Maps raw data arrays to visual attributes through declarative props for automatic graphic lifecycle management.

    TypeScript
    Voir sur GitHub↗20,867
  • morhetz/gruvboxAvatar de morhetz

    morhetz/gruvbox

    15,195Voir sur GitHub↗

    Gruvbox is a retro-inspired color scheme designed to provide a consistent visual experience across text editors, terminal emulators, and development environments. It focuses on improving readability and reducing eye strain by utilizing a high-contrast palette that remains stable across various software tools. The project distinguishes itself through a flexible rendering architecture that adapts to different technical environments. It supports high-fidelity twenty-four-bit color reproduction for modern terminals while maintaining compatibility with legacy systems through sixteen-color and two-

    Maps color definitions to UI elements to ensure consistent visual styling across applications.

    Vim Script
    Voir sur GitHub↗15,195
  • mwaskom/seabornAvatar de mwaskom

    mwaskom/seaborn

    13,739Voir sur GitHub↗

    Seaborn is a Python library designed for statistical data visualization. It functions as a high-level interface built on the Matplotlib ecosystem, providing specialized routines to explore and communicate complex patterns within datasets. The framework enables users to generate informative graphics through automated statistical aggregation, multi-plot faceting, and integrated regression modeling. The library distinguishes itself through a declarative approach to data mapping, which translates raw inputs into visual properties like color, size, and position. It includes a robust statistical tr

    Maps data variables to visual aesthetics through a unified declarative interface.

    Pythondata-sciencedata-visualizationmatplotlib
    Voir sur GitHub↗13,739
  • marceloprates/prettymapsAvatar de marceloprates

    marceloprates/prettymaps

    12,287Voir sur GitHub↗

    Prettymaps is a geospatial data visualization library designed to transform raw geographic coordinates into stylized, artistic maps. It functions as an automated generator that retrieves vector data from OpenStreetMap to create custom visualizations for any location worldwide. The library distinguishes itself through a declarative configuration system that allows users to apply consistent visual themes and design presets across different map layers. By utilizing a procedural drawing engine, it stacks geometric layers onto a coordinate-based canvas, ensuring that geographic features are render

    Binds geographic data variables to visual aesthetics through a declarative configuration interface.

    Jupyter Notebookcartographygenerative-artjupyter-notebook
    Voir sur GitHub↗12,287
  • originalankur/maptoposterAvatar de originalankur

    originalankur/maptoposter

    10,889Voir sur GitHub↗

    Maptoposter is a geographic data visualization engine that transforms raw OpenStreetMap data into high-quality, minimalist map posters. It functions as a generator that converts complex urban layouts and transportation networks into stylized visual representations suitable for large-scale physical printing. The tool distinguishes itself through a specialized rendering pipeline that combines vector-based graphic generation with a script-aware typography engine. This allows for the automatic detection of global writing systems, ensuring that map labels are correctly formatted and spaced regardl

    Provides declarative interfaces for binding geographic data variables to visual map aesthetics.

    Pythondesignmapsmatplotlib-pyplot
    Voir sur GitHub↗10,889
  • nix-community/home-managerAvatar de nix-community

    nix-community/home-manager

    9,985Voir sur GitHub↗

    Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a tool for maintaining reproducible home directory setups and user environments across multiple machines using the Nix package manager. The system functions as a declarative dotfile manager, defining application configuration files from a central source to ensure consistency. It allows for the management of user-level software packages and the automation of background processes and services that start upon user login.

    Maps high-level Nix expressions to the structured files and directories in the user home folder.

    Nixdotfilesnixnix-dotfiles
    Voir sur GitHub↗9,985
  • c3js/c3Avatar de c3js

    c3js/c3

    9,345Voir sur GitHub↗

    c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom

    Provides a framework for binding data variables to visual aesthetics through a declarative configuration interface.

    JavaScript
    Voir sur GitHub↗9,345
  • mularahul/keyvizAvatar de mulaRahul

    mulaRahul/keyviz

    8,985Voir sur GitHub↗

    Keyviz is a keyboard and mouse visualizer that renders real-time input activity as a customizable on-screen overlay. It serves as a presentation input aid, displaying keystrokes and pointer events as animated graphics to make technical demonstrations and screen recordings easier for an audience to follow. The tool differentiates itself through deep visual customization, offering input layout themes for different keyboard types and the ability to modify the colors, sizes, and screen positions of the overlays. It supports specific visual effects for key groups and provides a system for labeling

    Maps visual properties like colors and sizes to predefined layout profiles for different keyboard types.

    TypeScriptkeypresskeystroketauri-rust
    Voir sur GitHub↗8,985
  • melkeydev/go-blueprintAvatar de Melkeydev

    Melkeydev/go-blueprint

    8,857Voir sur GitHub↗

    go-blueprint is a project generator and scaffolding tool for creating Go applications. It functions as a framework orchestrator that bootstraps application skeletons by integrating web frameworks, database drivers, and directory layouts. The tool utilizes a command-line interface to collect user preferences and provides a project structure preview to visualize the architecture before files are written to disk. It supports the injection of optional components, including container configurations and automation workflows, into the generated codebase. The system handles the initial setup of Go w

    Implements a data-driven approach to define and visualize the project directory tree before generation.

    Go
    Voir sur GitHub↗8,857
  • holman/dotfilesAvatar de holman

    holman/dotfiles

    7,743Voir sur GitHub↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Maps configuration files from a versioned repository to the home directory to maintain an organized filesystem.

    Shell
    Voir sur GitHub↗7,743
  • containers/podman-desktopAvatar de containers

    containers/podman-desktop

    7,725Voir sur GitHub↗

    Podman Desktop is a graphical user interface for managing container images, pods, and volumes across multiple container engines and Kubernetes clusters. It serves as a container engine orchestrator for installing, configuring, and updating engines, as well as a deployment dashboard for connecting to Kubernetes environments and switching cluster contexts. The application is an extensible developer tool that utilizes a plugin system to allow users to add new features and orchestration capabilities through third-party modules. The tool provides a resource dashboard for local container managemen

    Maps graphical user interface settings to structured configuration files for underlying container engines.

    TypeScript
    Voir sur GitHub↗7,725
  • mfussenegger/nvim-dapAvatar de mfussenegger

    mfussenegger/nvim-dap

    6,955Voir sur GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Resolves session-specific launch and attach arguments by mapping user settings to protocol-compliant requests.

    Luadebug-adapter-protocoldebuggerneovim
    Voir sur GitHub↗6,955
  • fastshift/x-trackAvatar de FASTSHIFT

    FASTSHIFT/X-TRACK

    6,250Voir sur GitHub↗

    X-Track is a firmware project for an embedded bicycle computer that combines GPS-based speed and ride metrics with offline map navigation. It functions as a GPS bicycle speedometer, displaying speed, distance, altitude, and other ride data on a handlebar-mounted screen, while also serving as an offline map viewer that renders locally stored map tiles without an internet connection. The project distinguishes itself by including a firmware emulator that runs the embedded code on a PC, enabling development and testing without physical hardware. It also provides GPS-based clock calibration to aut

    Configures the map tile folder path and coordinate system in a JSON file for correct map alignment.

    Cbicyclegpsgps-tracking
    Voir sur GitHub↗6,250
  • microsoft/vscode-recipesAvatar de microsoft

    microsoft/vscode-recipes

    5,959Voir sur GitHub↗

    vscode-recipes est une collection de modèles de configuration et de guides pour configurer les débogueurs et les environnements d'exécution au sein de VS Code. Il fournit des modèles et des plans standardisés pour connecter l'éditeur à des runtimes locaux, conteneurisés ou serverless à travers une variété de langages de programmation et de frameworks. Le projet se concentre sur la coordination de sessions de débogage simultanées à travers les processus côté client et côté serveur pour tracer la logique à travers les applications full-stack. Il offre des modèles spécifiques pour intégrer les runtimes de langage et orchestrer des configurations de développement multi-langages au sein d'une instance d'éditeur unique. Les recettes couvrent la configuration du débogage de tests automatisés pour les suites unitaires, d'intégration et de bout en bout. Elles incluent également des configurations pour le débogage de fonctions serverless et la gestion des workflows de développement pour divers langages et outils.

    Provides mappings that translate user-defined debugger settings into protocol-compliant requests.

    JavaScript
    Voir sur GitHub↗5,959
  • piitaya/lovelace-mushroomAvatar de piitaya

    piitaya/lovelace-mushroom

    5,025Voir sur GitHub↗

    Lovelace Mushroom est un ensemble de cartes personnalisées et une bibliothèque d'interface utilisateur pour Home Assistant conçue pour afficher et contrôler des entités d'appareils domotiques. Elle fournit un framework pour construire des tableaux de bord visuels épurés et des interfaces de contrôle pour gérer le matériel connecté. La bibliothèque inclut un framework de thème qui permet l'application de palettes de couleurs personnalisées et l'utilisation de modes clair ou sombre. Les utilisateurs peuvent configurer l'apparence des cartes et les thèmes visuels en utilisant des sélecteurs intégrés et un éditeur visuel pour éviter la modification manuelle du code source.

    Translates entity states into specific icons and colors through predefined mapping logic.

    TypeScript
    Voir sur GitHub↗5,025
  • tmux-python/tmuxpAvatar de tmux-python

    tmux-python/tmuxp

    4,522Voir sur GitHub↗

    tmuxp is a tmux session manager and declarative workspace orchestrator that automates the creation and organization of sessions, windows, and panes. It functions as a libtmux automation wrapper, allowing users to define complex terminal layouts and initial shell commands using YAML or JSON configuration files. The project distinguishes itself as a terminal layout snapshot tool capable of capturing the state of a running session and saving it as a reproducible configuration. It further supports terminal workflow automation by executing bootstrap tasks and startup scripts to prepare environment

    Translates YAML or JSON configuration files into a structured hierarchy of tmux windows and panes.

    Pythonclicli-utilitiesjson
    Voir sur GitHub↗4,522
  • noctalia-dev/noctalia-shellAvatar de noctalia-dev

    noctalia-dev/noctalia-shell

    3,988Voir sur GitHub↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    Maps user preferences and system defaults to interface properties via a structured configuration module.

    QMLdotfileshyprlandlinux
    Voir sur GitHub↗3,988
  • kalkih/mini-graph-cardAvatar de kalkih

    kalkih/mini-graph-card

    3,830Voir sur GitHub↗

    mini-graph-card is a customizable dashboard card and sensor widget for Home Assistant designed to visualize historical telemetry and sensor data. It functions as a time-series data visualizer that renders historical numeric and binary sensor data as line or bar graphs using an SVG graphing component. The project differentiates itself through the ability to extract specific nested attributes from entities and map non-numeric states into numeric values for visualization. It supports dynamic visual styling via color thresholds, logarithmic scales, and filling effects, alongside a multi-axis coor

    Implements a declarative configuration object that maps sensor data to visual styling, thresholds, and axis properties.

    JavaScript
    Voir sur GitHub↗3,830
Préc.12Suivant
  1. Home
  2. Web Development
  3. Data Mapping
  4. Declarative Mapping Engines

Explorer les sous-tags

  • Configuration File Mappings3 sous-tagsMappings that translate high-level declarative expressions into specific file and directory structures. **Distinct from Declarative Mapping Engines:** Focuses on filesystem layout mapping rather than visual aesthetic binding
  • File System LayoutsDeclarative definitions of directory and file structures for software projects. **Distinct from Declarative Mapping Engines:** Focuses on project folder hierarchy rather than visual property binding or database mapping
  • Visual Property Binding EnginesTranslates structured design configuration objects into specific drawing instructions for graphics engines. **Distinct from Declarative Mapping Engines:** Distinct from Declarative Mapping Engines: focuses specifically on the translation of design properties into drawing instructions for QR code components.
  • Visual Property Mappings2 sous-tagsDeclarative systems for binding color definitions to specific interface elements. **Distinct from Declarative Mapping Engines:** Distinct from Declarative Mapping Engines: focuses on visual property binding for themes rather than general data-to-visual translation.