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
·

15 dépôts

Awesome GitHub RepositoriesRegistry-Driven Architectures

Architectural patterns that use central registries to map data formats or types to specific implementation handlers or representations.

Distinguishing note: Focuses on the architectural pattern of registry-based extensibility rather than specific data processing or UI rendering.

Explore 15 awesome GitHub repositories matching software engineering & architecture · Registry-Driven Architectures. Refine with filters or upvote what's useful.

Awesome Registry-Driven Architectures 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.
  • slab/quillAvatar de slab

    slab/quill

    47,157Voir sur GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    Implements a central registry to dynamically map document formats to custom classes and DOM representations for extensible content handling.

    TypeScripteditorquillrich-text-editor
    Voir sur GitHub↗47,157
  • lord/slateAvatar de lord

    lord/slate

    36,082Voir sur GitHub↗

    Slate is a static API documentation generator and developer documentation framework. It transforms API specifications and text files into a formatted static website designed for hosting API references and guides. The system functions as a static site generator that builds a developer portal without the need for a backend database. It manages API reference details by organizing technical endpoints into a readable format and providing a structured layout for developer consumption. The framework covers content generation and site architecture, including the compilation of markdown guides and th

    Uses JSON files to map structured API metadata directly to UI components for page population.

    Voir sur GitHub↗36,082
  • danleech/simple-iconsAvatar de danleech

    danleech/simple-icons

    25,243Voir sur GitHub↗

    Simple Icons is a curated library of over 3,400 brand-specific icons provided as scalable vector graphics. It serves as a centralized resource for acquiring brand logos and associated metadata for use in digital designs and software applications. The project provides multiple distribution formats, including direct SVG downloads, a remote CDN service for loading icons via URLs with support for custom colors and sizing, and language-specific asset packages distributed through package managers. The library covers brand asset management and frontend integration, utilizing a metadata-driven regis

    Uses a structured metadata manifest to map brand names to corresponding SVG files and official colors.

    JavaScript
    Voir sur GitHub↗25,243
  • baidu/amisAvatar de baidu

    baidu/amis

    18,877Voir sur GitHub↗

    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

    Provides a centralized registry that maps JSON UI metadata to specific JavaScript component implementations.

    TypeScript
    Voir sur GitHub↗18,877
  • luanti-org/luantiAvatar de luanti-org

    luanti-org/luanti

    12,983Voir sur GitHub↗

    Luanti is an open-source sandbox game engine designed for the creation and exploration of interactive three-dimensional voxel environments. It functions as a platform for building persistent digital spaces where users can modify block-based worlds and share custom content. The engine provides a framework for multiplayer interaction, utilizing a client-server architecture to synchronize world states across connected participants. It incorporates a scripting interface that allows for the integration of user-created modifications, alongside a centralized distribution system for managing and inst

    Uses a centralized registry to manage the loading and dependency resolution of external game assets and logic packages.

    C++c-plus-pluscpp17game-engine
    Voir sur GitHub↗12,983
  • coil-kt/coilAvatar de coil-kt

    coil-kt/coil

    11,819Voir sur GitHub↗

    Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an

    Employs a registry-driven architecture to plug custom networking clients and image decoders into the pipeline.

    Kotlinandroidandroidxcompose
    Voir sur GitHub↗11,819
  • uiverse-io/galaxyAvatar de uiverse-io

    uiverse-io/galaxy

    9,762Voir sur GitHub↗

    Galaxy is a curated CSS UI component library and visual design gallery. It serves as a front-end code snippet manager and a searchable repository of community-sourced HTML and CSS assets. The project provides tools for UI component discovery and design prototyping, allowing users to browse an archive of interface elements and layout patterns. It includes a code export mechanism for copying markup and styling directly into external development workflows. The system supports responsive web design through flexible grid layouts and interface elements that adapt to different screen sizes. A JSON-

    Uses a JSON-driven registry to store component metadata and source code for efficient searching and filtering.

    HTMLcommunitycsstailwind
    Voir sur GitHub↗9,762
  • unovue/shadcn-vueAvatar de unovue

    unovue/shadcn-vue

    9,425Voir sur GitHub↗

    shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives. The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language. The library covers a broad range

    Uses a JSON-based registry to fetch component definitions and source code for local installation.

    TypeScriptaccessiblecomponent-libraryradix-vue
    Voir sur GitHub↗9,425
  • huntabyte/shadcn-svelteAvatar de huntabyte

    huntabyte/shadcn-svelte

    8,341Voir sur GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    Distributes UI elements as source code using JSON metadata to define dependencies and file paths.

    TypeScriptbits-uishadcn-svelteshadcn-ui
    Voir sur GitHub↗8,341
  • xaboy/form-createAvatar de xaboy

    xaboy/form-create

    7,055Voir sur GitHub↗

    form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation logic from configuration files. It functions as a data-driven form orchestrator for managing field dependencies and hierarchical data structures within complex layouts. The system includes a visual drag-and-drop interface for designing data entry layouts and automatically generating their corresponding configuration structures. It provides a dynamic UI component library of adaptable form fields and layout containers designed for cross-framework integration and mobile responsiven

    Uses a JSON-based registry to map configuration keys to specific UI component rendering templates.

    JavaScriptant-design-vuearco-designelement-plus
    Voir sur GitHub↗7,055
  • webclipper/web-clipperAvatar de webclipper

    webclipper/web-clipper

    6,800Voir sur GitHub↗

    Web Clipper is a browser extension that captures web content and saves it directly to a variety of note-taking and productivity platforms. It strips distracting page elements like ads and sidebars before clipping, ensuring only the core article, recipe, or product information is stored cleanly. The extension supports saving content to multiple destinations including Notion, OneNote, Obsidian, Joplin, Confluence, and GitHub, allowing users to send web clippings to their preferred workspace with a single action. It uses a plugin-based architecture where each platform is wrapped in an adapter th

    Registers platforms via a configuration schema that defines authentication, endpoints, and content formatting rules.

    TypeScriptchrome-extensionnotiononenote
    Voir sur GitHub↗6,800
  • sindresorhus/cli-spinnersAvatar de sindresorhus

    sindresorhus/cli-spinners

    2,789Voir sur GitHub↗

    cli-spinners is a collection of predefined terminal animation sequences and structured datasets used to signal background activity in console applications. It serves as a library of visual frame sequences and a JSON dataset designed for integration into command line scripts. The project provides a curated collection of spinner frame sequences and timing intervals to create loading indicators. It includes utilities for selecting specific animations or picking a random configuration from the available library of styles. The library covers terminal animation assets and visual feedback mechanism

    Uses a JSON-based registry to store spinner frame sequences and timing intervals.

    JavaScript
    Voir sur GitHub↗2,789
  • zerosoul/chinese-colorsAvatar de zerosoul

    zerosoul/chinese-colors

    2,660Voir sur GitHub↗

    This project is a web-based color reference and progressive web application that provides a curated database of traditional Chinese colors. It serves as a searchable catalog where users can find color palettes associated with poetic descriptions and specific hex codes. The application allows users to filter colors by category and manage a personalized list of favorites. It includes clipboard integration for copying hex values directly for use in external design tools. The system is designed for offline accessibility through a service worker and PWA configuration, allowing it to be installed

    Provides a structured JSON registry for efficiently looking up traditional Chinese colors and their poetic descriptions.

    JavaScriptchinesecolor-schemereact
    Voir sur GitHub↗2,660
  • neoforged/neoforgeAvatar de neoforged

    neoforged/NeoForge

    1,949Voir sur GitHub↗

    NeoForge is a development framework and programming interface designed for modifying the Minecraft Java Edition game engine. It provides a standardized environment that allows developers to inject custom logic, extend core gameplay mechanics, and introduce new content into the game. The platform distinguishes itself by utilizing a system of hooks and registry patterns that manage how modifications interact with the game engine. It maintains stability across different versions by separating client and server execution environments and automating the discovery and loading of mod packages. The

    Utilizes a centralized registry system to map game content types to implementation handlers, ensuring compatibility between modifications.

    Javahacktoberfestminecraftmodding-api
    Voir sur GitHub↗1,949
  • eclipse-color-theme/eclipse-color-themeAvatar de eclipse-color-theme

    eclipse-color-theme/eclipse-color-theme

    905Voir sur GitHub↗

    This project is an extension for the Eclipse integrated development environment that enables users to modify the visual appearance of their workspace. It functions as a configuration utility that allows for the application and customization of color schemes across both code editors and interface components. The system utilizes a registry-driven approach to override default platform settings, injecting user-defined property values to alter the environment's aesthetic. It employs a translation layer that maps abstract theme definitions to specific UI elements, ensuring that syntax highlighting

    Uses a central configuration store to manage and dynamically update active theme properties across the interface.

    Java
    Voir sur GitHub↗905
  1. Home
  2. Software Engineering & Architecture
  3. Registry-Driven Architectures

Explorer les sous-tags

  • JSON Component Registries2 sous-tagsCentralized registries using JSON for mapping UI metadata to source code. **Distinct from Registry-Driven Architectures:** Focuses on JSON-based metadata storage for UI components specifically, rather than general architectural registry patterns.
  • Platform RegistriesRegisters platforms via a configuration schema that defines authentication, endpoints, and content formatting rules. **Distinct from Registry-Driven Architectures:** Distinct from Registry-Driven Architectures: focuses on registering external platforms with configuration schemas, not general type-to-handler mapping.