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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Ver en 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
    Ver en GitHub↗6,147
  • domaindrivendev/swashbuckle.aspnetcoreAvatar de domaindrivendev

    domaindrivendev/Swashbuckle.AspNetCore

    5,492Ver en GitHub↗

    Swashbuckle.AspNetCore es una herramienta de especificación de API y generador de documentación para ASP.NET Core. Extrae metadatos del código fuente y modelos para producir especificaciones OpenAPI estandarizadas e interfaces de navegador interactivas para explorar y probar APIs web. El proyecto integra un componente de middleware para servir estas especificaciones y una Swagger UI para pruebas interactivas de API directamente desde una aplicación en ejecución. También proporciona un exportador de línea de comandos para extraer archivos de especificación de ensamblados de aplicaciones para su uso en pipelines de CI/CD. La herramienta cubre una amplia gama de capacidades, incluyendo la gestión de esquemas para tipos complejos, anotación de metadatos mediante atributos y comentarios XML, y configuración de seguridad para OAuth 2.0 y claves API. Soporta además la gestión de contratos de API, versionado de especificaciones y pipelines de generación personalizables para filtrar o modificar operaciones.

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

    C#
    Ver en GitHub↗5,492
  • alipay/furyAvatar de alipay

    alipay/fury

    4,412Ver en GitHub↗

    Fury es un framework de serialización binaria multilenguaje diseñado para codificar objetos de dominio y grafos complejos para facilitar el intercambio de datos entre lenguajes. Incluye un compilador de lenguaje de definición de interfaz (IDL) que traduce definiciones de esquemas a tipos nativos idiomáticos y código repetitivo de serialización en múltiples lenguajes. El proyecto se distingue por un lector binario de copia cero (zero-copy) que permite acceder a campos específicos sin deserializar todo el objeto, así como un serializador de grafos de objetos que preserva las referencias circulares y la integridad referencial. También cuenta con un convertidor de datos que transforma datos binarios basados en filas a formatos columnares de Apache Arrow para cargas de trabajo analíticas. El framework cubre amplias áreas de capacidad, incluyendo la evolución de esquemas basada en metadatos para compatibilidad hacia adelante y hacia atrás, un proceso de compilación AOT en tiempo de construcción para eliminar la reflexión en tiempo de ejecución y la deserialización segura mediante validación de tipos basada en listas blancas. Además, proporciona integración para llamadas a procedimientos remotos de alto rendimiento a través de gRPC.

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

    Java
    Ver en GitHub↗4,412
  • koxudaxi/datamodel-code-generatorAvatar de koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Ver en 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
    Ver en GitHub↗3,943
  • symfony/serializerAvatar de symfony

    symfony/serializer

    2,547Ver en 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
    Ver en GitHub↗2,547
  • awslabs/diagram-makerAvatar de awslabs

    awslabs/diagram-maker

    2,417Ver en GitHub↗

    Diagram Maker es una biblioteca basada en web diseñada para construir herramientas interactivas de visualización de gráficos y modelado de datos. Proporciona un marco para renderizar estructuras de nodos y enlaces, permitiendo a los usuarios crear entornos de edición personalizados donde las relaciones de datos complejas pueden visualizarse y manipularse directamente en el navegador. La biblioteca utiliza una arquitectura modular impulsada por complementos que permite a los desarrolladores extender la funcionalidad de edición central para cumplir con requisitos específicos sin alterar el código fuente subyacente. Gestiona el estado de la aplicación a través de un almacén centralizado e inmutable, asegurando que las interacciones y las actualizaciones de datos permanezcan consistentes en todo el espacio de trabajo. El marco admite una gama de capacidades visuales y analíticas, incluida la capacidad de anotar metadatos en conexiones, calcular límites espaciales para un posicionamiento preciso de objetos y aplicar temas de color alternativos. Maneja las interacciones del usuario a través de un sistema impulsado por eventos que coordina las actualizaciones entre la interfaz visual y el modelo de datos subyacente.

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

    TypeScriptawscanvascloud
    Ver en GitHub↗2,417
  • hibernate/hibernate-validatorAvatar de hibernate

    hibernate/hibernate-validator

    1,266Ver en GitHub↗

    Hibernate Validator es una implementación de referencia de la especificación Jakarta Validation, sirviendo como un framework para imponer la integridad de datos a través de aplicaciones Java. Funciona como un motor de validación declarativo que procesa restricciones de objetos para asegurar que el estado de la aplicación permanezca consistente. Utilizando reglas basadas en metadatos, la librería valida propiedades de objetos, parámetros de métodos y colecciones anidadas para mantener estándares de datos a través de las capas de una aplicación. La librería se distingue por su capacidad para realizar análisis estático en configuraciones de validación, identificando errores estructurales antes del tiempo de ejecución. Soporta requisitos complejos de integridad de datos permitiendo a los desarrolladores definir lógica de validación personalizada e integrarse con sistemas de inyección de dependencias. El motor también cuenta con un sistema de interpolación de mensajes que proporciona reportes de error localizados, asegurando que el feedback se adapte a entornos de usuario específicos. Más allá de la validación central, el proyecto incluye utilidades de diagnóstico para benchmarking de rendimiento y perfilado de ejecución para monitorear el rendimiento y el uso de recursos. Proporciona opciones de configuración flexibles, permitiendo que las reglas se definan mediante anotaciones o descriptores externos, e incluye adaptadores especializados para extraer valores de diversas fuentes de datos.

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

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

Explorar subetiquetas

  • 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.