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

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

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

17 个仓库

Awesome GitHub RepositoriesMetadata Generators

Tools that automatically generate configuration metadata for build-time processes.

Distinguishing note: Focuses on the generator aspect for build-time metadata.

Explore 17 awesome GitHub repositories matching development tools & productivity · Metadata Generators. Refine with filters or upvote what's useful.

Awesome Metadata Generators GitHub Repositories

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

    nrwl/nx

    28,939在 GitHub 上查看↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Generates production-ready deployment manifests and lock files by analyzing project dependency graphs.

    TypeScriptangularbuildbuild-system
    在 GitHub 上查看↗28,939
  • google/gsongoogle 的头像

    google/gson

    24,357在 GitHub 上查看↗

    Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh

    Provides configuration to ensure serialized class structures remain accessible during code shrinking or native compilation.

    Java
    在 GitHub 上查看↗24,357
  • grpc/grpc-gogrpc 的头像

    grpc/grpc-go

    22,962在 GitHub 上查看↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Generates language-specific client and server bindings from service definitions to enable type-safe remote calls.

    Godogs-over-catsgiant-robotsgo
    在 GitHub 上查看↗22,962
  • prefecthq/fastmcpPrefectHQ 的头像

    PrefectHQ/fastmcp

    22,994在 GitHub 上查看↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Creates standardized files defining client identity and configuration for authentication workflows.

    Pythonagentsfastmcpllms
    在 GitHub 上查看↗22,994
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Injects additional files or custom bootstrap scripts into the generated deployment package to support specific runtime configurations.

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
  • alibaba/arouteralibaba 的头像

    alibaba/ARouter

    14,476在 GitHub 上查看↗

    ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies. The framework includes a navigation interceptor to handle authentication, redirection, and custom activity animations during page transitions. It also features a service injector that manages dependencies across modules using an inversion of control pattern and interface-based injection. The toolset covers inter-module navigat

    Provides automated generation of routing configuration metadata during the build process to eliminate runtime reflection.

    Javaandroidcomponentizationdependency-injection
    在 GitHub 上查看↗14,476
  • microsoft/windows-rsmicrosoft 的头像

    microsoft/windows-rs

    12,444在 GitHub 上查看↗

    This project provides a comprehensive set of language bindings that enable direct interaction with the Windows API and Windows Runtime components from Rust. It serves as a native interface for systems programming, allowing developers to execute system functions and access operating system services while maintaining memory safety and idiomatic language constructs. The library utilizes metadata-driven code generation to map the entire Windows API surface area into type-safe wrappers. By employing a zero-cost abstraction layer, it ensures that these high-level calls compile to the same machine i

    Generates language-specific bindings by parsing machine-readable metadata files describing the operating system API surface.

    Rustrustwindows
    在 GitHub 上查看↗12,444
  • simeydotme/pokemon-cards-csssimeydotme 的头像

    simeydotme/pokemon-cards-css

    7,692在 GitHub 上查看↗

    This project is a CSS collectible card framework and holographic effect library designed to create interactive trading card faces. It provides a system for rendering complex artwork and card components entirely through CSS stylesheets without the use of external image assets. The framework specializes in simulating physical materials such as iridescent shimmers, metallic glares, and holographic foils. It utilizes blend modes and gradients to produce specialized surface finishes, including glitter and galaxy patterns, which react dynamically to the user's cursor position. The system further i

    Implements a digital display for asset collections featuring physical material simulations.

    CSSblend-modescssfilter
    在 GitHub 上查看↗7,692
  • hashlips/hashlips_art_engineHashLips 的头像

    HashLips/hashlips_art_engine

    7,237在 GitHub 上查看↗

    This project is a generative art engine designed to create large collections of unique images by layering assets with assigned rarity weights and blending modes. It functions as an art generator that produces unique image sets and corresponding JSON metadata files for use in blockchain-based digital collections. The engine features a trait rarity manager that controls the frequency of specific visual attributes through filename-based weighting. It also includes a pixel art converter that transforms generated image collections into pixelated versions using configurable downsampling ratios. Th

    Produces JSON files containing attribute traits and custom data for every image in a digital collection.

    JavaScript
    在 GitHub 上查看↗7,237
  • cocoapods/specsCocoaPods 的头像

    CocoaPods/Specs

    6,817在 GitHub 上查看↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Generates BridgeSupport metadata documents from headers for use by external scripting languages.

    在 GitHub 上查看↗6,817
  • rhaiscript/rhairhaiscript 的头像

    rhaiscript/rhai

    5,453在 GitHub 上查看↗

    Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang

    Exports function and variable metadata into definition files to enable autocomplete and type checking in code editors.

    Rustembeddedembedded-scripting-languageno-std
    在 GitHub 上查看↗5,453
  • dotnet/silk.netdotnet 的头像

    dotnet/Silk.NET

    4,907在 GitHub 上查看↗

    Silk.NET is a low-level API binding library for the .NET ecosystem that provides high-performance interfaces for graphics, audio, and input APIs. It consists of a C header binding generator that converts headers into type-safe language bindings, a graphics API interface for GPU compute and rendering, and a cross-platform windowing wrapper. The project utilizes a customizable pipeline to automate the generation of language bindings from C headers by mapping metadata to syntax trees. Its windowing and input abstraction provides a unified interface to manage application windows across different

    Implements a customizable pipeline that generates low-level language bindings from C headers by mapping metadata to syntax trees.

    C#3daudiocsharp
    在 GitHub 上查看↗4,907
  • open-telemetry/opentelemetry-collector-contribopen-telemetry 的头像

    open-telemetry/opentelemetry-collector-contrib

    4,758在 GitHub 上查看↗

    This project provides an observability data pipeline designed to collect, transform, and route logs, metrics, and traces from diverse sources into standardized formats for analysis. It operates as a plugin-based component architecture using modular receivers, processors, and exporters to move telemetry data through sequential processing chains. The system utilizes an interface-driven component model that allows for interchangeable connectors and community-contributed extensions. It distinguishes itself through a domain-specific language for telemetry filtering, metadata-based resource attribu

    Produces structured metadata for project components by processing models and templates through a generator.

    Go
    在 GitHub 上查看↗4,758
  • mapbox/mapbox-gl-nativemapbox 的头像

    mapbox/mapbox-gl-native

    4,452在 GitHub 上查看↗

    本项目是一个跨平台地图 SDK 和硬件加速渲染引擎,使用 C++ 实现。它提供了一个共享的地理空间核心,允许将交互式地图嵌入到 Android、iOS、macOS、Node.js 和 Qt 应用程序中。 该系统专注于使用 OpenGL 和 GPU 原语进行高性能矢量瓦片渲染,以显示交互式 3D 地貌和复杂的地理空间数据集。它通过样式驱动的图层流水线将压缩的协议缓冲区 (Protocol Buffers) 转换为可自定义的视觉效果。 功能覆盖面扩展到全面的位置服务,包括地理编码、实时设备跟踪以及针对电动和传统车辆的复杂路线规划。它还涵盖了广泛的数据管理工具,用于瓦片集创建、空间分析以及具有无障碍验证功能的制图样式设计。 该项目包含一个命令行工具,用于为各种前端框架生成样板应用程序脚手架。

    Updates names, descriptions, and privacy settings for tilesets and retrieves their associated metadata.

    C++
    在 GitHub 上查看↗4,452
  • mozilla/uniffi-rsmozilla 的头像

    mozilla/uniffi-rs

    4,326在 GitHub 上查看↗

    uniffi-rs is a Rust FFI binding generator and multi-language binding tool. It functions as an automated binding scaffolder that creates type-safe foreign function interfaces and native wrappers for Rust libraries in languages such as Swift, Kotlin, and Python. The project provides a system for cross-language interface definition, allowing functions and data structures to be specified in a shared format to ensure consistent API signatures across platforms. It further serves as an FFI memory management layer, handling object lifetimes and thread safety when sharing state between Rust and foreig

    Automates creation of boilerplate FFI code and native wrappers to expose Rust functions to foreign languages.

    Rustffi-layerrust-crate
    在 GitHub 上查看↗4,326
  • mapbox/tippecanoemapbox 的头像

    mapbox/tippecanoe

    3,026在 GitHub 上查看↗

    Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri

    Calculates and stores layer statistics and attribute descriptions within the tileset metadata.

    C++c-plus-plusgeojsonvector-tiles
    在 GitHub 上查看↗3,026
  • wxwidgets/phoenixwxWidgets 的头像

    wxWidgets/Phoenix

    2,618在 GitHub 上查看↗

    Phoenix is a cross-platform Python framework designed for building native desktop graphical user interfaces. It functions as a language binding generator and build automation system, enabling developers to create applications that utilize the underlying operating system's native controls and visual styles. The project provides a mechanism for mapping native C++ graphical toolkit components to Python, allowing for the development of desktop

    Automatically generates language-specific bindings from native C++ metadata for Python integration.

    Pythonawesomecross-platformgui
    在 GitHub 上查看↗2,618
  1. Home
  2. Development Tools & Productivity
  3. Metadata Generators

探索子标签

  • API Binding Generators1 个子标签Tools that parse machine-readable metadata to generate language-specific bindings for operating system APIs. **Distinct from Metadata Generators:** Distinct from Metadata Generators: focuses on generating language-specific API bindings rather than general build-time configuration.
  • CollectionUtilities that automatically generate JSON metadata files describing traits for a digital asset collection. **Distinct from Metadata Generators:** Distinct from build-time metadata by focusing on artistic traits for digital collectibles.
  • Deployment1 个子标签Tools that create production-ready configuration and lock files for external deployment environments. **Distinct from Metadata Generators:** Distinct from general metadata generators: focuses on deployment-specific artifacts like lock files and package manifests.
  • Language Server MetadataGeneration of definition files and metadata specifically for language servers to support IDE features like autocomplete. **Distinct from Metadata Generators:** Focuses on IDE-specific language server protocols rather than general build-time configuration metadata.
  • Tileset Metadata Generation1 个子标签Automatically calculating spatial statistics and layer descriptions for geospatial tilesets. **Distinct from Metadata Generators:** Distinct from generic build-time metadata; specifically generates geospatial layer statistics.