{"id":28988382,"url":"https://github.com/org-metalib/api-wiser","last_synced_at":"2026-05-21T05:04:08.309Z","repository":{"id":294127235,"uuid":"985937735","full_name":"org-metalib/api-wiser","owner":"org-metalib","description":"API Wiser is a tool to automate the generation of complete Maven projects for Java applications directly from your OpenAPI Specification, leveraging OpenAPI Tools to accelerate development and ensure consistency.","archived":false,"fork":false,"pushed_at":"2025-07-09T22:47:11.000Z","size":425,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-27T06:40:00.277Z","etag":null,"topics":["api-wiser","open-source","openapi","openapi-codegen","openapi-generator","openapi-spec","openapi-specification","openapi3"],"latest_commit_sha":null,"homepage":"","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/org-metalib.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":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["ikatraev"],"liberapay":"ikatraev","patreon":"ikatraev"}},"created_at":"2025-05-18T20:36:45.000Z","updated_at":"2025-07-09T22:47:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"6103a77e-e3a9-4292-9d80-e87cb8bd16e5","html_url":"https://github.com/org-metalib/api-wiser","commit_stats":null,"previous_names":["org-metalib/api-wiser"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/org-metalib/api-wiser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-metalib%2Fapi-wiser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-metalib%2Fapi-wiser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-metalib%2Fapi-wiser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-metalib%2Fapi-wiser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/org-metalib","download_url":"https://codeload.github.com/org-metalib/api-wiser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-metalib%2Fapi-wiser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33289546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":["api-wiser","open-source","openapi","openapi-codegen","openapi-generator","openapi-spec","openapi-specification","openapi3"],"created_at":"2025-06-24T22:01:52.870Z","updated_at":"2026-05-21T05:04:08.280Z","avatar_url":"https://github.com/org-metalib.png","language":"Java","funding_links":["https://github.com/sponsors/ikatraev","https://liberapay.com/ikatraev","https://patreon.com/ikatraev"],"categories":[],"sub_categories":[],"readme":"# API Wiser \n\n[![Maven Central](https://img.shields.io/maven-central/v/org.metalib.api.wiser/api-wiser.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/org.metalib.api.wiser/api-wiser)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n`API Wiser` is a powerful tool designed to streamline the development of Java applications by generating complete Maven project code directly from your OpenAPI Specification. Leveraging the robust Java model provided by OpenAPI Tools, `API Wiser` helps developers kickstart their API-driven projects with a solid, convention-over-configuration foundation.\n\nInstead of manually setting up project structure, dependencies, and basic API client/server code, `API Wiser` automates this repetitive process, allowing you to focus on implementing business logic and unique features.\n\nBy using `API Wiser`, you gain several significant advantages:\n\n* **Accelerated Development:** Rapidly generate a working Maven project, significantly reducing setup time and speeding up your project's initial phase.\n* **Consistency and Standards:** Ensure consistent project structure and adherence to best practices across all your API-driven services, thanks to code generation from a centralized OpenAPI definition.\n* **Reduced Boilerplate:** Eliminate the tedious task of writing repetitive boilerplate code for API clients, servers, and data models.\n* **OpenAPI-Driven:** Fully leverages the power of the OpenAPI Specification as the single source of truth for your API, promoting better design and documentation.\n* **Extensible and Customizable:** While providing a robust default generation, the underlying OpenAPI Tools model allows for further customization and integration into your specific development workflows.\n* **Maven-Centric:** Generates standard Maven projects, making it easy to integrate into existing Java development ecosystems and build pipelines.\n\n## Project Modules\n\n| Name                                                                         |                                     |\n|------------------------------------------------------------------------------|-------------------------------------|\n| [api-wiser-archetype](api-wiser-archetype/README.md)                         | API Wiser Maven Archetype           | \n| [api-wiser-core](api-wiser-core/README.md)                                   | Core module                         |\n| [api-wiser-http-client-templates](api-wiser-http-client-templates/README.md) | Java HTTP Client Template           |\n| [api-wiser-javapoet](api-wiser-javapoet/README.md)                           | Java Poet Type Reference resolution |\n| [api-wiser-maven-plugin](api-wiser-maven-plugin/README.md)                   | API Wiser Maven Plugin              |\n| [api-wiser-maven-templates](api-wiser-maven-templates/README.md)             | Maven Core Module Templates         |\n| [api-wiser-spring-app-templates](api-wiser-spring-app-templates/README.md)   | Spring App Module Template          |\n| [api-wiser-template-api](api-wiser-template-api/README.md)                   | API Wiser Template API              |\n\n## Getting Started and Examples\n\nTo see `API Wiser` in action and understand how to integrate it into your development process, please refer to our dedicated showcase repository:\n\n[**API Wiser Showcase Repository**](https://github.com/org-metalib/api-wiser-showcase)\n\n## References\n* [Github: API Wiser](https://github.com/org-metalib/api-wiser)]\n* [Github: OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator)\n* [Github: javapoet](https://github.com/palantir/javapoet?tab=readme-ov-file#javapoet)\n* [Another API generator](https://github.com/fern-api/fern)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forg-metalib%2Fapi-wiser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forg-metalib%2Fapi-wiser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forg-metalib%2Fapi-wiser/lists"}