Static types for JSON APIs

ahrefs/atd 对新手友好吗?

近期外部贡献者向 ahrefs/atd 提交的 PR 还不够多,暂时无法判断它们被合并的比例。 目前有 1 个适合新手的 issue 开放。

星标
354
派生
63
开放的新手 issue
1
已索引 issue
87
平均合并
9 小时 19 分钟
30 天内合并 PR
1
主要语言
OCaml
许可证
没有许可证数据
最近 GitHub push
2026年10月23日
最近索引
2026年9月20日
贡献指南
贡献指南
行为准则
没有行为准则
新手标签
help wanted

如何为 ahrefs/atd 做贡献

  1. 先读贡献指南:它说明了维护者希望如何提出、测试和评审改动。
  2. 选下方那个开放的新手友好 issue,开始之前先留言说明你想认领它。
正在加载 Issue

可能已有人在做的 issue 排在最后。 全部按时间排序

  • atdml: provide option to write output files in the same folder as the source
    未关闭
    enhancement target:ocaml

    难度 3/5 1-2 天 新手友好度 58/100

    ahrefs/atd#511 ·

  • Proposal: Introduce `atd` dispatcher CLI and prepare unified Cmdliner interface (ATD 4.x → 5.0)
    未关闭
    design and planning

    难度 5/5 一周以上 新手友好度 35/100

    ahrefs/atd#483 ·

  • Run the standard test suite for all languages
    未关闭
    code quality internal quality assurance target:cpp target:d target:java target:ocaml target:python target:scala target:typescript

    难度 4/5 3-5 天 新手友好度 38/100

    ahrefs/atd#482 ·

  • Publish statically-linked binaries for popular platforms
    未关闭
    enhancement packaging

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#478 ·

  • atdcpp: Add support for imports
    未关闭
    feature request target:cpp

    难度 5/5 一周以上 新手友好度 15/100

    ahrefs/atd#477 ·

  • atdd: Add support for imports
    未关闭
    feature request target:d

    难度 5/5 一周以上 新手友好度 20/100

    ahrefs/atd#476 ·

  • atds: Add support for imports
    未关闭
    feature request target:scala

    难度 5/5 一周以上 新手友好度 20/100

    ahrefs/atd#475 ·

  • atdj: Add support for imports
    未关闭
    feature request target:java

    难度 5/5 一周以上 新手友好度 20/100

    ahrefs/atd#474 ·

  • atdgen -v generates calls to unknown function
    未关闭
    question

    难度 3/5 1-2 天 新手友好度 45/100

    ahrefs/atd#473 · 1 条评论 ·

  • Migrate all tests to Testo
    未关闭
    maintenance

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#469 ·

  • atdcpp: faulty type names in generated code when using parametric types in atd file
    未关闭
    bug target:cpp

    难度 4/5 3-5 天 新手友好度 45/100

    ahrefs/atd#427 ·

  • atdgen-ocaml: utf-8 Vs byte-array strings
    未关闭
    documentation question

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#415 · 2 条评论 ·

  • atdcpp: recursive types render cpp code that fails to compile
    未关闭
    bug target:cpp

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#414 · 6 条评论 ·

  • Proposal: looser interpretation of JSON-encoded variants
    未关闭
    feature request

    难度 5/5 一周以上 新手友好度 28/100

    ahrefs/atd#413 ·

  • Add a ReScript output option
    未关闭
    feature request help wanted new target target:ocaml

    难度 5/5 一周以上 新手友好度 30/100

    ahrefs/atd#410 · 1 条评论 · 3 个 reaction ·

  • atdcat: what is the <root type name> of the -jsonschema option for?
    未关闭
    enhancement target:json-schema

    难度 3/5 1-2 天 新手友好度 42/100

    ahrefs/atd#407 · 2 条评论 ·

  • atdgen: allow empty records
    未关闭
    bug enhancement target:ocaml

    难度 3/5 1-2 天 新手友好度 45/100

    ahrefs/atd#400 · 1 条评论 ·

  • atdpy: `to_json` and `from_json` incorrect for aliases of `unit`
    未关闭
    bug good first time issue help wanted

    难度 3/5 1-2 天 新手友好度 45/100

    ahrefs/atd#399 ·

  • atdd: generate .di files
    未关闭
    enhancement target:d

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#390 ·

  • atddiff (and other tools): show snippets of code when reporting errors
    未关闭
    feature request

    难度 5/5 一周以上 新手友好度 35/100

    ahrefs/atd#380 ·

  • atddiff: Print the git file path instead of temporary paths when using `git difftool`
    可能重新可做 @mjambon 于 1105 天前认领,目前没有进行中的 PR。 未关闭
    feature request

    ahrefs/atd#378 · 已指派 1 人 ·

  • List of breaking features for major version 3.0.0
    未关闭
    design and planning maintenance

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#369 · 2 条评论 ·

  • Unify output of `atdgen -bs` and `atdgen -j`
    未关闭
    target:ocaml

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#357 · 3 条评论 ·

  • Generalize the option to always output optional fields that are set to the default value (`~field : ...` syntax)
    未关闭
    enhancement feature request target:python target:typescript

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#354 · 1 个 reaction ·

  • Fix TypeScript linter error causing CI failure
    未关闭
    bug good first time issue maintenance

    难度 2/5 1-3 小时 新手友好度 42/100

    ahrefs/atd#350 · 1 条评论 ·

  • Provide a way to define simple defaults regardless of target language
    未关闭
    design and planning enhancement feature request

    难度 5/5 一周以上 新手友好度 35/100

    ahrefs/atd#345 ·

  • atdpy: Add support for partial parsing
    未关闭
    feature request target:python

    难度 5/5 一周以上 新手友好度 30/100

    ahrefs/atd#344 ·

  • Use the ocaml-tsort library to sort dependencies
    未关闭
    bug

    难度 4/5 3-5 天 新手友好度 45/100

    ahrefs/atd#340 ·

  • jsonschema CLI is deprecated, use check-jsonschema instead
    未关闭
    maintenance

    难度 2/5 1-3 小时 新手友好度 65/100

    ahrefs/atd#338 ·

  • JSON to OCaml
    未关闭
    feature request

    难度 5/5 一周以上 新手友好度 20/100

    ahrefs/atd#337 · 3 条评论 ·

  • Write a guide for contributing new backends
    未关闭
    documentation

    难度 5/5 一周以上 新手友好度 35/100

    ahrefs/atd#336 · 1 条评论 ·

  • Add ATD support for Rust
    未关闭
    new target target:rust

    难度 5/5 一周以上 新手友好度 30/100

    ahrefs/atd#335 · 2 个 reaction ·

  • Error recovery: ignore malformed elements
    未关闭
    enhancement target:biniou target:bucklescript target:go target:java target:json target:ocaml target:python target:scala target:typescript

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#334 ·

  • abstract not working for Bucklescript generation
    未关闭
    bug help wanted target:ocaml

    难度 3/5 1-2 天 新手友好度 38/100

    ahrefs/atd#329 · 1 个 reaction ·

  • Uncaught syntax error when missing a "
    未关闭
    enhancement

    难度 3/5 1-2 天 新手友好度 45/100

    ahrefs/atd#326 ·

  • Make it easier to use hyphen-minus to separate words in JSON keys
    未关闭
    feature request help wanted

    难度 5/5 一周以上 新手友好度 30/100

    ahrefs/atd#323 · 1 条评论 ·

  • Add support for Go (Golang)
    未关闭
    feature request help wanted new target target:go target:json target:json-schema

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#318 · 3 条评论 · 3 个 reaction ·

  • Vim Syntax File
    未关闭
    documentation feature request help wanted

    难度 3/5 1-2 天 新手友好度 35/100

    ahrefs/atd#307 · 2 条评论 · 2 个 reaction ·

  • Errors with jsonschema 3.2.0 - not with 4.6.0
    未关闭

    难度 2/5 1-3 小时 新手友好度 35/100

    ahrefs/atd#306 ·

  • ppx for inline atd
    未关闭
    feature request target:ocaml

    难度 5/5 一周以上 新手友好度 30/100

    ahrefs/atd#304 · 2 条评论 · 2 个 reaction ·

  • [atdpy/atdts] support for polymorphic types
    未关闭
    enhancement feature request target:python

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#303 · 1 条评论 · 2 个 reaction ·

  • atdgen: support for deriving annotations
    未关闭
    documentation

    难度 5/5 一周以上 新手友好度 35/100

    ahrefs/atd#300 · 1 条评论 ·

  • atdpy: make <python decorator="dataclass(frozen=True)"> the default
    未关闭
    feature request target:python

    难度 3/5 1-2 天 新手友好度 35/100

    ahrefs/atd#289 · 2 条评论 ·

  • atdts: turn <doc ...> into TypeScript comments
    未关闭
    feature request target:typescript

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#288 ·

  • atdpy: turn <doc ...> into Python comments
    未关闭
    feature request target:python

    难度 5/5 一周以上 新手友好度 20/100

    ahrefs/atd#287 · 2 条评论 ·

  • Encode int64
    未关闭
    bug target:json target:ocaml

    难度 5/5 一周以上 新手友好度 25/100

    ahrefs/atd#273 · 7 条评论 · 2 个 reaction ·

  • Add support for inserting arbitrary code into generated OCaml files
    未关闭
    design and planning feature request

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#266 ·

  • Don't validate `Yojson.Safe.t` abstract type
    未关闭
    good first time issue packaging

    难度 3/5 1-2 天 新手友好度 42/100

    ahrefs/atd#263 · 4 条评论 ·

  • Print plain strings for enum types
    未关闭
    new target

    难度 3/5 1-2 天 新手友好度 45/100

    ahrefs/atd#222 · 3 条评论 ·

  • Assertion failure in Atdgen_runtime.Oj_run with flambda2
    未关闭
    bug target:ocaml

    难度 4/5 3-5 天 新手友好度 35/100

    ahrefs/atd#221 · 3 条评论 ·

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。