awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • slab/quillslab 的头像

    slab/quill

    47,157在 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
    在 GitHub 上查看↗47,157
  • lord/slatelord 的头像

    lord/slate

    36,082在 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.

    在 GitHub 上查看↗36,082
  • danleech/simple-iconsdanleech 的头像

    danleech/simple-icons

    25,243在 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
    在 GitHub 上查看↗25,243
  • baidu/amisbaidu 的头像

    baidu/amis

    18,877在 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
    在 GitHub 上查看↗18,877
  • luanti-org/luantiluanti-org 的头像

    luanti-org/luanti

    12,983在 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
    在 GitHub 上查看↗12,983
  • coil-kt/coilcoil-kt 的头像

    coil-kt/coil

    11,819在 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
    在 GitHub 上查看↗11,819
  • uiverse-io/galaxyuiverse-io 的头像

    uiverse-io/galaxy

    9,762在 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
    在 GitHub 上查看↗9,762
  • unovue/shadcn-vueunovue 的头像

    unovue/shadcn-vue

    9,425在 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
    在 GitHub 上查看↗9,425
  • huntabyte/shadcn-sveltehuntabyte 的头像

    huntabyte/shadcn-svelte

    8,341在 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
    在 GitHub 上查看↗8,341
  • xaboy/form-createxaboy 的头像

    xaboy/form-create

    7,055在 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
    在 GitHub 上查看↗7,055
  • webclipper/web-clipperwebclipper 的头像

    webclipper/web-clipper

    6,800在 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
    在 GitHub 上查看↗6,800
  • sindresorhus/cli-spinnerssindresorhus 的头像

    sindresorhus/cli-spinners

    2,789在 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
    在 GitHub 上查看↗2,789
  • zerosoul/chinese-colorszerosoul 的头像

    zerosoul/chinese-colors

    2,660在 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
    在 GitHub 上查看↗2,660
  • neoforged/neoforgeneoforged 的头像

    neoforged/NeoForge

    1,949在 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
    在 GitHub 上查看↗1,949
  • eclipse-color-theme/eclipse-color-themeeclipse-color-theme 的头像

    eclipse-color-theme/eclipse-color-theme

    905在 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
    在 GitHub 上查看↗905
  1. Home
  2. Software Engineering & Architecture
  3. Registry-Driven Architectures

探索子标签

  • JSON Component Registries2 个子标签Centralized 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.