An open API service for producing an overview of a list of open source projects.

https://github.com/koxudaxi/datamodel-code-generator

code-generator csv dataclass datamodel fastapi generator graphql json-schema msgspec openapi openapi-codegen pydantic python swagger swagger-codegen typeddict yaml

Score: 30.395710309125253

Last synced: about 18 hours ago
JSON representation

Repository metadata:

Generate Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI, JSON Schema, GraphQL, Avro, Protobuf, and raw JSON/YAML/CSV.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 2,298
Total Committers: 215
Avg Commits per committer: 10.688
Development Distribution Score (DDS): 0.429

Commits in past year: 1,027
Committers in past year: 51
Avg Commits per committer in past year: 20.137
Development Distribution Score (DDS) in past year: 0.213

Name Email Commits
Koudai Aono k****i@g****m 1313
dependabot[bot] 4****] 449
pre-commit-ci[bot] 6****] 87
dcg-generated-docs[bot] 2****] 77
github-actions[bot] g****] 27
Josh Bode j****e@f****m 23
Antonio Spadaro i****x 18
Bernát Gábor b****8@b****t 14
Denis Artyushin a****n@g****m 8
Mikhail Butvin b****l@y****u 8
KotlinIsland 6****d 7
Indra i****p@g****m 6
luca-knaack-webcom l****k@w****e 5
Arnór Gjúki Jónsson 1****j 5
Gustavo J. A. M. Carneiro g****o@g****m 4
Kevin Paulson k****n@m****i 4
dm a****e@t****m 4
Cosmo Grant c****o@b****m 4
Andrew Chen c****9@g****m 3
C2D 5****8 3
Dominic-Walther 9****r 3
Etienne Wodey 4****x 3
Florian Ludwig f****g@g****m 3
Kevin Michel 8****n 3
Tobias Lohse M****h 2
Tom Crasset 2****t 2
Simon Stier 5****s 2
Simon Josefsson s****n@j****g 2
Tor Arvid Lund t****d@g****m 2
Tvrtko Sternak 1****t 2
and 185 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 452
Total pull requests: 1,187
Average time to close issues: 2 months
Average time to close pull requests: 9 days
Total issue authors: 330
Total pull request authors: 136
Average comments per issue: 1.4
Average comments per pull request: 2.55
Merged pull request: 717
Bot issues: 5
Bot pull requests: 652

Past year issues: 27
Past year pull requests: 163
Past year average time to close issues: 4 days
Past year average time to close pull requests: 1 day
Past year issue authors: 20
Past year pull request authors: 18
Past year average comments per issue: 1.04
Past year average comments per pull request: 5.65
Past year merged pull request: 128
Past year bot issues: 3
Past year bot pull requests: 48

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/koxudaxi/datamodel-code-generator

Top Issue Authors

  • ilovelinux (12)
  • koxudaxi (11)
  • gaborbernat (7)
  • simontaurus (5)
  • nbro10 (5)
  • ncoghlan (4)
  • kylebebak (4)
  • indrat (4)
  • bkcsfi (3)
  • zach-hamm (3)
  • pfaizian (3)
  • ostefano (3)
  • twwd (3)
  • indietyp (3)
  • aldoshkind (3)

Top Pull Request Authors

  • dependabot[bot] (534)
  • koxudaxi (226)
  • pre-commit-ci[bot] (98)
  • gaborbernat (23)
  • dcg-generated-docs[bot] (20)
  • luca-knaack-webcom (12)
  • denisart (11)
  • ilovelinux (11)
  • indrat (8)
  • cosmo-grant (8)
  • gjcarneiro (7)
  • kevin-lithic (6)
  • ncoghlan (5)
  • kmichel-aiven (5)
  • butvinm (4)

Top Issue Labels

  • bug (53)
  • enhancement (49)
  • answered (30)
  • help wanted (19)
  • documentation (6)
  • dependencies (3)
  • good first issue (2)
  • Feedback Wanted (1)

Top Pull Request Labels

  • dependencies (533)
  • breaking-change-analyzed (100)
  • breaking-change (14)
  • python:uv (6)
  • github_actions (5)
  • docker (3)
  • python (2)
  • enhancement (1)
  • released (1)
  • help wanted (1)
  • polar (1)
  • documentation (1)

Package metadata

nixpkgs-unstable: datamodel-code-generator

Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources

debian-13: python-datamodel-code-generator

  • Homepage: https://github.com/koxudaxi/datamodel-code-generator
  • Documentation: https://packages.debian.org/trixie/python-datamodel-code-generator
  • Licenses: mit
  • Latest release: 0.26.4-3 (published 6 months ago)
  • Last Synced: 2026-03-14T15:26:50.423Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.1%
    • Stargazers count: 0.173%
    • Forks count: 0.227%
pypi.org: datamodel-code-generator

Datamodel Code Generator

proxy.golang.org: github.com/koxudaxi/datamodel-code-generator

pypi.org: improved-datamodel-codegen

Datamodel Code Generator

  • Homepage: https://github.com/koxudaxi/datamodel-code-generator
  • Documentation: https://improved-datamodel-codegen.readthedocs.io/
  • Licenses: MIT
  • Latest release: 1.2.1 (published over 3 years ago)
  • Last Synced: 2026-08-23T12:10:16.014Z (2 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 26 Last month
  • Rankings:
    • Stargazers count: 1.631%
    • Forks count: 3.499%
    • Dependent packages count: 7.373%
    • Average: 11.452%
    • Dependent repos count: 22.233%
    • Downloads: 22.522%
  • Maintainers (1)
pypi.org: runch-datamodel-code-generator

Datamodel Code Generator

  • Homepage: https://github.com/koxudaxi/datamodel-code-generator
  • Documentation: https://runch-datamodel-code-generator.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.0.2 (published almost 2 years ago)
  • Last Synced: 2026-08-23T12:08:44.061Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10 Last month
  • Rankings:
    • Dependent packages count: 10.04%
    • Average: 33.273%
    • Dependent repos count: 56.505%
  • Maintainers (1)
pypi.org: datamodel-code-generator-genson-wheel

Datamodel Code Generator

  • Homepage: https://github.com/koxudaxi/datamodel-code-generator
  • Documentation: https://datamodel-code-generator-genson-wheel.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.25.6 (published over 2 years ago)
  • Last Synced: 2026-08-23T12:08:12.500Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 9.397%
    • Average: 35.693%
    • Dependent repos count: 61.988%
  • Maintainers (1)
pypi.org: datamodel-code-generator-michael2to3

Datamodel Code Generator

  • Homepage: https://github.com/koxudaxi/datamodel-code-generator
  • Documentation: https://datamodel-code-generator-michael2to3.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.0.1 (published over 2 years ago)
  • Last Synced: 2026-08-23T12:09:54.966Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24 Last month
  • Rankings:
    • Dependent packages count: 9.446%
    • Average: 35.882%
    • Dependent repos count: 62.319%
  • Maintainers (1)
nixpkgs-unstable: python313Packages.datamodel-code-generator

Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources

nixpkgs-unstable: python314Packages.datamodel-code-generator

Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources


Dependencies

Dockerfile docker
  • python 3.11.0-alpine3.16 build
pyproject.toml pypi
  • PySnooper >=0.4.1,<2.0.0
  • argcomplete >=1.10,<4.0
  • black >=19.10b0
  • genson >=1.2.1,<2.0
  • httpx *
  • inflect >=4.1.0,<6.0
  • isort >=4.3.21,<6.0
  • jinja2 >=2.10.1,<4.0
  • openapi-spec-validator >=0.2.8,<=0.5.7
  • packaging *
  • prance >=0.18.2
  • pydantic --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess extras: - email version: ">=1.5.1,<3.0" python: "<3.10" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess extras: - email version: ">=1.9.0,<3.0" python: "~3.10" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess extras: - email version: ">=1.10.0,<3.0" python: "^3.11"
  • python ^3.7
  • toml >=0.10.0,<1.0.0
tests/data/project/pyproject.toml pypi
tests/data/pyproject.toml pypi
.github/workflows/codeql.yaml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/docs.yaml actions
  • actions/checkout v4 composite
  • astral-sh/setup-uv v5 composite
  • peaceiris/actions-gh-pages v2 composite
.github/workflows/readme.yaml actions
  • actions/checkout v4 composite
  • astral-sh/setup-uv v5 composite
.github/workflows/release-draft.yaml actions
  • actions/checkout v4 composite
  • anthropics/claude-code-action v1 composite
.github/workflows/test.yaml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • astral-sh/setup-uv v5 composite
  • codecov/codecov-action v5 composite
.github/workflows/codespell.yaml actions
  • actions/checkout v4 composite
  • codespell-project/actions-codespell v2 composite
.github/workflows/lint.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • astral-sh/setup-uv v5 composite
  • stefanzweifel/git-auto-commit-action v5 composite
.github/workflows/codspeed.yaml actions
  • CodSpeedHQ/action v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • astral-sh/setup-uv v5 composite
action.yml actions
  • actions/cache v5 composite
  • actions/setup-python v6 composite
.github/workflows/changelog.yaml actions
  • actions/checkout v4 composite
.github/workflows/cli-docs.yaml actions
  • actions/checkout v4 composite
  • astral-sh/setup-uv v5 composite
uv.lock pypi
  • 125 dependencies
.github/workflows/publish.yaml actions
  • actions/checkout v4 composite
  • actions/checkout v2 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • astral-sh/setup-uv v5 composite
  • crazy-max/ghaction-docker-meta v1 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
  • pypa/gh-action-pypi-publish v1.13.0 composite
.github/actions/smoke-docker-image/action.yml actions
.github/workflows/docs-deploy.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
  • cloudflare/wrangler-action ebbaa1584979971c8614a24965b4405ff95890e0 composite
.github/workflows/release-notify.yaml actions
  • actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
.github/workflows/action-smoke.yaml actions
  • ./ * composite
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
.github/workflows/perf-memory.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/schema-docs.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/release-benchmarks.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/create-github-app-token bcd2ba49218906704ab6c1aa796996da409d3eb1 composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/config-types.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
docs/assets/playground/pyproject.toml pypi
.github/workflows/docker.yaml actions
  • ./.github/actions/smoke-docker-image * composite
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
  • docker/setup-buildx-action 37fe631027851001ddb9b187196cc803df7f5f0e composite
.github/workflows/payload-runtime-compatibility.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/generated-docs-sync.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/create-github-app-token bcd2ba49218906704ab6c1aa796996da409d3eb1 composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/llms-txt.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite
.github/workflows/playground-lint.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d composite