{"id":41007,"name":"openapi-to-java-records-mustache-templates","description":"Generate Java Records from OpenAPI Specifications","url":"https://github.com/chrimle/openapi-to-java-records-mustache-templates","last_synced_at":"2025-09-05T08:52:04.857Z","repository":{"id":255954192,"uuid":"853046067","full_name":"Chrimle/openapi-to-java-records-mustache-templates","owner":"Chrimle","description":"Generate Java Records from OpenAPI Specifications","archived":false,"fork":false,"pushed_at":"2025-07-14T16:42:12.000Z","size":1461,"stargazers_count":9,"open_issues_count":30,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-03T22:09:22.850Z","etag":null,"topics":["java","java-17","java-record","java-records","mustache","mustache-templates","openapi","openapi-generator","openapi-generator-maven-plugin","openapi-specification","openapi3"],"latest_commit_sha":null,"homepage":"https://chrimle.github.io/openapi-to-java-records-mustache-templates/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Chrimle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"chrimle","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-09-05T22:21:02.000Z","updated_at":"2025-08-01T05:07:27.000Z","dependencies_parsed_at":"2024-11-04T21:18:19.882Z","dependency_job_id":"caea38e4-1503-4175-a55a-9df3de8303f1","html_url":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates","commit_stats":{"total_commits":45,"total_committers":2,"mean_commits":22.5,"dds":"0.33333333333333337","last_synced_commit":"5c82c4161cea1674dab2b385a008878da48e50ad"},"previous_names":["chrimle/openapi-to-java-records-mustache-templates"],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/Chrimle/openapi-to-java-records-mustache-templates","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chrimle","download_url":"https://codeload.github.com/Chrimle/openapi-to-java-records-mustache-templates/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273734357,"owners_count":25158269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"Chrimle","name":"Christopher Molin","uuid":"28791817","kind":"user","description":"Software Engineer","email":"","website":"https://chrimle.com","location":"Gothenburg","twitter":"Chrimle","company":"Chrimle.com","icon_url":"https://avatars.githubusercontent.com/u/28791817?u=077accf1e241f8d93fb552cf753a4ca3aceb151c\u0026v=4","repositories_count":1,"last_synced_at":"2023-04-25T20:51:42.719Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Chrimle","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-25T20:51:42.720Z","updated_at":"2023-04-25T20:51:42.720Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chrimle","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chrimle/repositories"},"packages":[],"commits":{"id":1712746,"full_name":"Chrimle/openapi-to-java-records-mustache-templates","default_branch":"main","committers":[{"name":"Christopher Molin","email":"28791817+Chrimle","login":"Chrimle","count":160},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":36}],"total_commits":196,"total_committers":2,"total_bot_commits":36,"total_bot_committers":1,"mean_commits":98.0,"dds":0.18367346938775508,"past_year_committers":[{"name":"Christopher Molin","email":"28791817+Chrimle","login":"Chrimle","count":160},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":36}],"past_year_total_commits":196,"past_year_total_committers":2,"past_year_total_bot_commits":36,"past_year_total_bot_committers":1,"past_year_mean_commits":98.0,"past_year_dds":0.18367346938775508,"last_synced_at":"2025-04-17T04:15:59.165Z","last_synced_commit":"0dfd006d5112175f842cc3afcf9fb5ea33d28160","created_at":"2024-09-11T15:04:17.149Z","updated_at":"2025-04-17T04:16:03.582Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"Chrimle/openapi-to-java-records-mustache-templates","html_url":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates","last_synced_at":"2025-09-02T01:02:35.761Z","status":null,"issues_count":125,"pull_requests_count":194,"avg_time_to_close_issue":878632.0294117647,"avg_time_to_close_pull_request":419917.08938547486,"issues_closed_count":102,"pull_requests_closed_count":179,"pull_request_authors_count":2,"issue_authors_count":2,"avg_comments_per_issue":0.24,"avg_comments_per_pull_request":0.31958762886597936,"merged_pull_requests_count":165,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":125,"past_year_pull_requests_count":194,"past_year_avg_time_to_close_issue":878632.0294117647,"past_year_avg_time_to_close_pull_request":419917.08938547486,"past_year_issues_closed_count":102,"past_year_pull_requests_closed_count":179,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.24,"past_year_avg_comments_per_pull_request":0.31958762886597936,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":75,"past_year_merged_pull_requests_count":165,"created_at":"2024-09-11T15:04:24.006Z","updated_at":"2025-09-03T06:46:56.583Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/issues","issue_labels_count":{"meta":54,"feat":43,"bug":29,"doc":20,"PATCH":13,"test":12,"MINOR":9,"library: okhttp-gson":8,"dependencies":4,"library: webclient":3,"MAJOR":3},"pull_request_labels_count":{"dependencies":97,"meta":89,"feat":50,"PATCH":48,"MINOR":32,"bug":30,"doc":29,"test":24,"java":11,"MAJOR":5,"library: okhttp-gson":5,"library: webclient":4,"github-pages":1},"issue_author_associations_count":{"OWNER":187,"NONE":2},"pull_request_author_associations_count":{"OWNER":230,"CONTRIBUTOR":90,"NONE":1},"issue_authors":{"Chrimle":187,"gurgl":2},"pull_request_authors":{"Chrimle":230,"dependabot[bot]":91},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095965,"issues_count":31399514,"pull_requests_count":97158349,"authors_count":10700272,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"meta":54,"feat":43,"bug":29,"doc":20,"PATCH":13,"test":12,"MINOR":9,"library: okhttp-gson":8,"dependencies":4,"library: webclient":3,"MAJOR":3},"past_year_pull_request_labels_count":{"dependencies":97,"meta":89,"feat":50,"PATCH":48,"MINOR":32,"bug":30,"doc":29,"test":24,"java":11,"MAJOR":5,"library: okhttp-gson":5,"library: webclient":4,"github-pages":1},"past_year_issue_author_associations_count":{"OWNER":187,"NONE":2},"past_year_pull_request_author_associations_count":{"OWNER":230,"CONTRIBUTOR":90,"NONE":1},"past_year_issue_authors":{"Chrimle":187,"gurgl":2},"past_year_pull_request_authors":{"Chrimle":230,"dependabot[bot]":91},"maintainers":[{"login":"Chrimle","count":417,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Chrimle"}],"active_maintainers":[{"login":"Chrimle","count":417,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Chrimle"}]},"events":null,"keywords":["java","java-17","java-record","java-records","mustache","mustache-templates","openapi","openapi-generator","openapi-generator-maven-plugin","openapi-specification","openapi3"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/maven.yml","sha":null,"kind":"manifest","created_at":"2024-09-08T04:29:13.977Z","updated_at":"2024-09-08T04:29:13.977Z","repository_link":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/blob/main/.github/workflows/maven.yml","dependencies":[{"id":20033649226,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20033649227,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"pom.xml","sha":null,"kind":"manifest","created_at":"2024-09-08T04:29:14.163Z","updated_at":"2024-09-08T04:29:14.163Z","repository_link":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/blob/main/pom.xml","dependencies":[{"id":20033649232,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"5.10.3","direct":true,"kind":"test","optional":false},{"id":20033649233,"package_name":"com.google.code.gson:gson","ecosystem":"maven","requirements":"2.10.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/maven-publish.yml","sha":null,"kind":"manifest","created_at":"2024-09-24T15:39:03.586Z","updated_at":"2024-09-24T15:39:03.586Z","repository_link":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/blob/main/.github/workflows/maven-publish.yml","dependencies":[{"id":20207865078,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20207865079,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pullRequestAudit.yml","sha":null,"kind":"manifest","created_at":"2024-09-24T15:39:03.598Z","updated_at":"2024-09-24T15:39:03.598Z","repository_link":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/blob/main/.github/workflows/pullRequestAudit.yml","dependencies":[{"id":20207865080,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]}],"score":4.356708826689592,"created_at":"2025-09-04T15:51:15.694Z","updated_at":"2025-10-07T08:16:44.001Z","avatar_url":"https://github.com/Chrimle.png","language":"Java","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/chrimle"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","mesh","interpretability","sequences","generic","projection","optim","embedded","hacking","network-simulation"],"project_url":"https://science.ecosyste.ms/api/v1/projects/41007","html_url":"https://science.ecosyste.ms/projects/41007","bibtex_url":"https://science.ecosyste.ms/projects/41007/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/41007/export.apalike"}