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

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

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

7 个仓库

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

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

    cue-lang/cue

    6,147在 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
    在 GitHub 上查看↗6,147
  • domaindrivendev/swashbuckle.aspnetcoredomaindrivendev 的头像

    domaindrivendev/Swashbuckle.AspNetCore

    5,492在 GitHub 上查看↗

    Swashbuckle.AspNetCore 是一个用于 ASP.NET Core 的 API 规范工具和文档生成器。它从源代码和模型中提取元数据,以生成标准化的 OpenAPI 规范和用于探索与测试 Web API 的交互式浏览器界面。 该项目集成了一个中间件组件来提供这些规范,以及一个用于直接从运行中的应用进行交互式 API 测试的 Swagger UI。它还提供了一个命令行导出器,用于从应用程序集中提取规范文件,以供 CI/CD 流水线使用。 该工具涵盖广泛的功能,包括复杂类型的模式管理、通过属性和 XML 注释进行的元数据标注,以及 OAuth 2.0 和 API 密钥的安全配置。它进一步支持 API 合约管理、规范版本控制以及用于过滤或修改操作的可定制生成流水线。

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

    C#
    在 GitHub 上查看↗5,492
  • alipay/furyalipay 的头像

    alipay/fury

    4,412在 GitHub 上查看↗

    Fury 是一个多语言二进制序列化框架,旨在编码领域对象和复杂图,以促进跨语言数据交换。它包括一个接口定义语言(IDL)编译器,可将模式定义转换为多种语言中的惯用原生类型和序列化样板代码。 该框架通过零拷贝二进制读取器脱颖而出,该读取器允许在不反序列化整个对象的情况下访问特定字段,以及一个保留循环引用和引用完整性的对象图序列化器。它还具有一个数据转换器,可将基于行的二进制数据转换为用于分析工作负载的列式 Apache Arrow 格式。 该框架涵盖了广泛的功能领域,包括用于前向和后向兼容性的元数据驱动模式演进、用于消除运行时反射的构建时 AOT 编译过程,以及通过基于白名单的类型验证进行的安全反序列化。它还为通过 gRPC 进行的高性能远程过程调用提供了集成。

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

    Java
    在 GitHub 上查看↗4,412
  • koxudaxi/datamodel-code-generatorkoxudaxi 的头像

    koxudaxi/datamodel-code-generator

    3,943在 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
    在 GitHub 上查看↗3,943
  • symfony/serializersymfony 的头像

    symfony/serializer

    2,547在 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
    在 GitHub 上查看↗2,547
  • awslabs/diagram-makerawslabs 的头像

    awslabs/diagram-maker

    2,417在 GitHub 上查看↗

    Diagram Maker 是一个基于 Web 的库,专为构建交互式图形可视化和数据建模工具而设计。它提供了一个渲染节点和链接结构的框架,允许用户创建自定义编辑环境,在其中可以直接在浏览器中可视化和操作复杂的数据关系。 该库利用模块化的、插件驱动的架构,使开发者能够在不更改底层源代码的情况下扩展核心编辑功能以满足特定需求。它通过一个集中式的、不可变的状态存储来管理应用状态,确保交互和数据更新在整个工作区中保持一致。 该框架支持一系列视觉和分析功能,包括在连接上标注元数据、计算用于精确对象定位的空间边界以及应用替代颜色主题的能力。它通过一个事件驱动系统处理用户交互,该系统协调视觉界面与底层数据模型之间的更新。

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

    TypeScriptawscanvascloud
    在 GitHub 上查看↗2,417
  • hibernate/hibernate-validatorhibernate 的头像

    hibernate/hibernate-validator

    1,266在 GitHub 上查看↗

    Hibernate Validator is a reference implementation of the Jakarta Validation specification, serving as a framework for enforcing data integrity across Java applications. It functions as a declarative validation engine that processes object constraints to ensure that application state remains consistent. By utilizing metadata-driven rules, the library validates object properties, method parameters, and nested collections to maintain data standards throughout an application's layers. The library distinguishes itself through its ability to perform static analysis on validation configurations, ide

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

    Javabean-validationhibernatejava
    在 GitHub 上查看↗1,266
  1. Home
  2. Development Tools & Productivity
  3. Attribute Metadata Annotations
  4. Field-Level Metadata Annotations

探索子标签

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