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
·

17 dépôts

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

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

    nrwl/nx

    28,939Voir sur 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
    Voir sur GitHub↗28,939
  • google/gsonAvatar de google

    google/gson

    24,357Voir sur 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
    Voir sur GitHub↗24,357
  • grpc/grpc-goAvatar de grpc

    grpc/grpc-go

    22,962Voir sur 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
    Voir sur GitHub↗22,962
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Voir sur 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
    Voir sur GitHub↗22,994
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur 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
    Voir sur GitHub↗15,479
  • alibaba/arouterAvatar de alibaba

    alibaba/ARouter

    14,476Voir sur 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
    Voir sur GitHub↗14,476
  • microsoft/windows-rsAvatar de microsoft

    microsoft/windows-rs

    12,444Voir sur 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
    Voir sur GitHub↗12,444
  • simeydotme/pokemon-cards-cssAvatar de simeydotme

    simeydotme/pokemon-cards-css

    7,692Voir sur 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
    Voir sur GitHub↗7,692
  • hashlips/hashlips_art_engineAvatar de HashLips

    HashLips/hashlips_art_engine

    7,237Voir sur 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
    Voir sur GitHub↗7,237
  • cocoapods/specsAvatar de CocoaPods

    CocoaPods/Specs

    6,817Voir sur 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.

    Voir sur GitHub↗6,817
  • rhaiscript/rhaiAvatar de rhaiscript

    rhaiscript/rhai

    5,453Voir sur GitHub↗

    Rhai est un moteur de script embarqué et un langage à typage dynamique conçu pour être intégré dans des applications Rust. Il fonctionne comme un compilateur d'arbre de syntaxe abstraite (AST) et une couche d'interopérabilité native, permettant aux développeurs de mapper des types et des fonctions Rust dans un environnement de script pour une communication bidirectionnelle. Le projet sert de framework pour créer des langages dédiés (DSL) personnalisables. Il permet de définir des opérateurs, une syntaxe et des environnements d'exécution restreints personnalisés, facilitant la création de langages spécialisés avec des jeux de fonctionnalités sur mesure. Le moteur couvre un large éventail de capacités, notamment le sandboxing avec limitation de ressources pour une exécution sécurisée, l'organisation modulaire du code et un traitement complet des données pour les types numériques, chaînes de caractères et binaires. Il fournit également des outils pour la manipulation d'AST, la sérialisation de l'état d'exécution et l'observabilité au runtime via l'inspection de la pile d'appels et des interfaces de débogage. Le moteur est conçu pour un déploiement multiplateforme sur tout CPU ou système d'exploitation supporté par le compilateur natif.

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

    Rustembeddedembedded-scripting-languageno-std
    Voir sur GitHub↗5,453
  • dotnet/silk.netAvatar de dotnet

    dotnet/Silk.NET

    4,907Voir sur 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
    Voir sur GitHub↗4,907
  • open-telemetry/opentelemetry-collector-contribAvatar de open-telemetry

    open-telemetry/opentelemetry-collector-contrib

    4,758Voir sur GitHub↗

    Ce projet fournit un pipeline de données d'observabilité conçu pour collecter, transformer et router les logs, métriques et traces depuis diverses sources vers des formats standardisés pour analyse. Il fonctionne comme une architecture de composants basée sur des plugins utilisant des récepteurs, processeurs et exportateurs modulaires pour déplacer les données de télémétrie à travers des chaînes de traitement séquentielles. Le système utilise un modèle de composants piloté par interface qui permet des connecteurs interchangeables et des extensions contribuées par la communauté. Il se distingue par un langage spécifique au domaine pour le filtrage de télémétrie, l'attribution de ressources basée sur les métadonnées pour la détection d'infrastructure, et la résolution dynamique de secrets depuis des gestionnaires cloud externes. Le collecteur couvre un large éventail de capacités incluant l'ingestion de télémétrie depuis des fournisseurs cloud et des bases de données, la transformation et la réagrégation de données, et l'exportation sécurisée vers des backends de stockage tiers. Il incorpore des fonctionnalités de gestion du trafic telles que le routage round-robin et le partitionnement de messages, ainsi que des primitives de sécurité pour la gestion des identités et des accès via OAuth2 et OIDC. Le projet inclut un framework d'assurance qualité pour la simulation de données synthétiques, les tests de performance de bout en bout et la vérification de l'intégrité des données.

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

    Go
    Voir sur GitHub↗4,758
  • mapbox/mapbox-gl-nativeAvatar de mapbox

    mapbox/mapbox-gl-native

    4,452Voir sur GitHub↗

    Ce projet est un SDK de cartographie multiplateforme et un moteur de rendu accéléré par matériel implémenté en C++. Il fournit un noyau géospatial partagé qui permet l'intégration de cartes interactives dans des applications Android, iOS, macOS, Node.js et Qt. Le système se concentre sur le rendu de tuiles vectorielles haute performance utilisant OpenGL et des primitives GPU pour afficher des paysages 3D interactifs et des jeux de données géospatiales complexes. Il transforme des protocol buffers compressés en visuels personnalisables via un pipeline de couches piloté par le style. La surface de capacité s'étend aux services de localisation complets, incluant le géocodage, le suivi d'appareil en temps réel et le routage sophistiqué pour les véhicules électriques et conventionnels. Il couvre également des outils de gestion de données étendus pour la création de jeux de tuiles, l'analyse spatiale et la conception de styles cartographiques avec vérification de l'accessibilité. Le projet inclut un outil en ligne de commande pour générer un scaffolding d'application boilerplate pour divers frameworks frontend.

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

    C++
    Voir sur GitHub↗4,452
  • mozilla/uniffi-rsAvatar de mozilla

    mozilla/uniffi-rs

    4,326Voir sur 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
    Voir sur GitHub↗4,326
  • mapbox/tippecanoeAvatar de mapbox

    mapbox/tippecanoe

    3,026Voir sur 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
    Voir sur GitHub↗3,026
  • wxwidgets/phoenixAvatar de wxWidgets

    wxWidgets/Phoenix

    2,618Voir sur 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
    Voir sur GitHub↗2,618
  1. Home
  2. Development Tools & Productivity
  3. Metadata Generators

Explorer les sous-tags

  • API Binding Generators1 sous-tagTools 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 sous-tagTools 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 sous-tagAutomatically calculating spatial statistics and layer descriptions for geospatial tilesets. **Distinct from Metadata Generators:** Distinct from generic build-time metadata; specifically generates geospatial layer statistics.