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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesField-Level Metadata Annotations

Attaching metadata to struct fields or class attributes for mapping to external representations like serialization or code generation.

Distinct from Attribute Metadata Annotations: Distinct from Attribute Metadata Annotations: focuses on field-level annotations for external mapping (e.g., @go, @xml), not general-purpose class attribute metadata.

Explore 7 awesome GitHub repositories matching development tools & productivity · Field-Level Metadata Annotations. Refine with filters or upvote what's useful.

Awesome Field-Level Metadata Annotations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cue-lang/cueAvatar cue-lang

    cue-lang/cue

    6,147Vezi pe GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Attaches metadata like @go(Field) or @xml(attr) to fields for mapping to external representations.

    Goconfigurationdatakubernetes
    Vezi pe GitHub↗6,147
  • domaindrivendev/swashbuckle.aspnetcoreAvatar domaindrivendev

    domaindrivendev/Swashbuckle.AspNetCore

    5,492Vezi pe GitHub↗

    Swashbuckle.AspNetCore este un instrument de specificație API și generator de documentație pentru ASP.NET Core. Extrage metadate din codul sursă și modele pentru a produce specificații OpenAPI standardizate și interfețe de browser interactive pentru explorarea și testarea API-urilor web. Proiectul integrează o componentă middleware pentru a servi aceste specificații și un Swagger UI pentru testarea interactivă a API-ului direct dintr-o aplicație care rulează. Oferă, de asemenea, un exportator de linie de comandă pentru a extrage fișierele de specificație din assembly-urile aplicației pentru utilizare în pipeline-uri CI/CD. Instrumentul acoperă o gamă largă de capabilități, inclusiv gestionarea schemelor pentru tipuri complexe, adnotarea metadatelor prin atribute și comentarii XML, și configurarea securității pentru OAuth 2.0 și chei API. Suportă în continuare gestionarea contractelor API, versionarea specificațiilor și pipeline-uri de generare personalizabile pentru a filtra sau modifica operațiunile.

    Defines descriptions and requirement flags for path, query, and header parameters to clarify input expectations.

    C#
    Vezi pe GitHub↗5,492
  • alipay/furyAvatar alipay

    alipay/fury

    4,412Vezi pe GitHub↗

    Fury este un framework de serializare binară multi-limbaj conceput pentru encodarea obiectelor de domeniu și a grafurilor complexe, pentru a facilita schimbul de date între limbaje. Include un compilator de limbaj de definire a interfețelor (IDL) care traduce definițiile de schemă în tipuri native idiomatice și boilerplate de serializare în mai multe limbaje. Proiectul se distinge printr-un cititor binar zero-copy care permite accesarea unor câmpuri specifice fără a deserializa întregul obiect, precum și un serializator de grafuri de obiecte care păstrează referințele circulare și integritatea referențială. De asemenea, dispune de un convertor de date care transformă datele binare bazate pe rânduri în formate coloanare Apache Arrow pentru sarcini analitice. Framework-ul acoperă domenii largi de capabilități, inclusiv evoluția schemei bazată pe metadate pentru compatibilitate înainte și înapoi, un proces de compilare AOT (Ahead-Of-Time) pentru a elimina reflexia la runtime și deserializarea securizată prin validarea tipurilor bazată pe whitelist. Oferă, de asemenea, integrare pentru apeluri de proceduri la distanță de înaltă performanță prin gRPC.

    Attaches metadata to fields using annotations to provide encoding hints and reference tracking.

    Java
    Vezi pe GitHub↗4,412
  • koxudaxi/datamodel-code-generatorAvatar koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Vezi pe GitHub↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Uses annotated syntax for field definitions to preserve schema constraints and metadata in generated code.

    Pythoncode-generatorcsvdataclass
    Vezi pe GitHub↗3,943
  • symfony/serializerAvatar symfony

    symfony/serializer

    2,547Vezi pe GitHub↗

    This library is a PHP-based serialization framework designed to convert complex object graphs into structured formats such as JSON, XML, YAML, and CSV, and to reconstruct those objects from serialized data. It functions as a data transformation tool that maps object properties to array structures, facilitating both application state persistence and the exchange of data between systems. The framework distinguishes itself through a two-stage pipeline that normalizes objects into intermediate structures before encoding them into specific formats. It supports advanced mapping requirements, includ

    Uses native language attributes to define serialization rules and property mappings directly on class definitions.

    PHPcomponentphpsymfony
    Vezi pe GitHub↗2,547
  • awslabs/diagram-makerAvatar awslabs

    awslabs/diagram-maker

    2,417Vezi pe GitHub↗

    Diagram Maker este o bibliotecă bazată pe web concepută pentru construirea de instrumente interactive de vizualizare a grafurilor și modelare a datelor. Oferă un framework pentru randarea structurilor de noduri și legături, permițând utilizatorilor să creeze medii de editare personalizate unde relațiile complexe de date pot fi vizualizate și manipulate direct în browser. Biblioteca utilizează o arhitectură modulară, bazată pe plugin-uri, care permite dezvoltatorilor să extindă funcționalitatea de editare de bază pentru a îndeplini cerințe specifice fără a altera codul sursă subiacent. Gestionează starea aplicației printr-un magazin centralizat, imuabil, asigurându-se că interacțiunile și actualizările de date rămân consistente în întregul spațiu de lucru. Framework-ul susține o gamă de capabilități vizuale și analitice, inclusiv capacitatea de a adnota metadate pe conexiuni, de a calcula limite spațiale pentru poziționarea precisă a obiectelor și de a aplica teme de culori alternative. Gestionează interacțiunile utilizatorului printr-un sistem bazat pe evenimente care coordonează actualizările între interfața vizuală și modelul de date subiacent.

    Allows attaching custom metadata to connections between nodes to track data attributes.

    TypeScriptawscanvascloud
    Vezi pe GitHub↗2,417
  • hibernate/hibernate-validatorAvatar hibernate

    hibernate/hibernate-validator

    1,266Vezi pe GitHub↗

    Hibernate Validator este o implementare de referință a specificației Jakarta Validation, servind drept framework pentru impunerea integrității datelor în aplicațiile Java. Funcționează ca un motor de validare declarativ care procesează constrângerile obiectelor pentru a se asigura că starea aplicației rămâne consistentă. Utilizând reguli bazate pe metadate, biblioteca validează proprietățile obiectelor, parametrii metodelor și colecțiile imbricate pentru a menține standardele de date în toate straturile unei aplicații. Biblioteca se distinge prin capacitatea de a efectua analize statice asupra configurațiilor de validare, identificând erorile structurale înainte de runtime. Suportă cerințe complexe de integritate a datelor permițând dezvoltatorilor să definească logica de validare personalizată și să se integreze cu sistemele de dependency injection. Motorul dispune, de asemenea, de un sistem de interpolare a mesajelor care oferă raportarea erorilor localizate, asigurându-se că feedback-ul este adaptat mediilor specifice ale utilizatorilor. Dincolo de validarea de bază, proiectul include utilitare de diagnosticare pentru benchmarking-ul performanței și profilarea execuției pentru a monitoriza throughput-ul și utilizarea resurselor. Oferă opțiuni de configurare flexibile, permițând definirea regulilor prin adnotări sau descriptori externi, și include adaptoare specializate pentru extragerea valorilor din diverse surse de date.

    Automatically interprets metadata tags on object fields or methods to apply validation logic during execution without requiring manual checks.

    Javabean-validationhibernatejava
    Vezi pe GitHub↗1,266
  1. Home
  2. Development Tools & Productivity
  3. Attribute Metadata Annotations
  4. Field-Level Metadata Annotations

Explorează sub-etichetele

  • Parameter Metadata AnnotationsUse of attributes to define descriptions and requirement flags for API path, query, and header parameters. **Distinct from Field-Level Metadata Annotations:** Focuses on documenting API input parameters specifically.