{"id":18509512,"url":"https://github.com/micronaut-projects/micronaut-openapi","last_synced_at":"2025-05-16T11:06:51.100Z","repository":{"id":37580069,"uuid":"178205672","full_name":"micronaut-projects/micronaut-openapi","owner":"micronaut-projects","description":"Generates OpenAPI / Swagger Documentation for Micronaut projects","archived":false,"fork":false,"pushed_at":"2025-05-05T09:47:48.000Z","size":80509,"stargazers_count":103,"open_issues_count":10,"forks_count":100,"subscribers_count":18,"default_branch":"6.16.x","last_synced_at":"2025-05-05T10:38:23.552Z","etag":null,"topics":["micronaut","openapi","rest-api","swagger"],"latest_commit_sha":null,"homepage":"https://micronaut-projects.github.io/micronaut-openapi/latest/guide/index.html","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/micronaut-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-28T13:07:55.000Z","updated_at":"2025-05-05T09:47:51.000Z","dependencies_parsed_at":"2023-11-12T21:22:00.203Z","dependency_job_id":"55e4d25d-72ba-4086-980d-4f590101941a","html_url":"https://github.com/micronaut-projects/micronaut-openapi","commit_stats":null,"previous_names":[],"tags_count":133,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micronaut-projects%2Fmicronaut-openapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micronaut-projects%2Fmicronaut-openapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micronaut-projects%2Fmicronaut-openapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micronaut-projects%2Fmicronaut-openapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micronaut-projects","download_url":"https://codeload.github.com/micronaut-projects/micronaut-openapi/tar.gz/refs/heads/6.16.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518383,"owners_count":22084374,"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","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":["micronaut","openapi","rest-api","swagger"],"created_at":"2024-11-06T15:17:58.249Z","updated_at":"2025-05-16T11:06:46.087Z","avatar_url":"https://github.com/micronaut-projects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Micronaut OpenAPI #\n\n[![Maven Central](https://img.shields.io/maven-central/v/io.micronaut.openapi/micronaut-openapi.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.micronaut.openapi%22%20AND%20a:%22micronaut-openapi%22)\n[![Build Status](https://github.com/micronaut-projects/micronaut-openapi/workflows/Java%20CI/badge.svg)](https://github.com/micronaut-projects/micronaut-openapi/actions)\n[![Revved up by Develocity](https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle\u0026labelColor=02303A)](https://ge.micronaut.io/scans)\n\nThis project allows generating OpenAPI 3.x (Swagger) specifications for a Micronaut application at compilation time. By moving the generation of OpenAPI specs into the compiler this project allows Micronaut applications to save on memory and avoid the need for costly computation at runtime unlike most implementations of OpenAPI which rely on processing to occur on the server.\n\n## Documentation ##\n\nSee the [Documentation](https://micronaut-projects.github.io/micronaut-openapi/latest/guide/index.html) for more information.\n\nSee the [Snapshot Documentation](https://micronaut-projects.github.io/micronaut-openapi/snapshot/guide/index.html) for the latest development version documentation.\n\n## Examples\n\nYou can generate example applications at https://launch.micronaut.io by selecting the `Add Feature` button and the `openapi` feature then generate!\n\n## Snapshots and Releases\n\nSnapshots are automatically published to [Sonatype Snapshots](https://s01.oss.sonatype.org/content/repositories/snapshots/io/micronaut/) using [GitHub Actions](https://github.com/micronaut-projects/micronaut-openapi/actions).\n\nSee the documentation in the [Micronaut Docs](https://docs.micronaut.io/latest/guide/index.html#usingsnapshots) for how to configure your build to use snapshots.\n\nReleases are published to Maven Central via [GitHub Actions](https://github.com/micronaut-projects/micronaut-openapi/actions).\n\nA release is performed with the following steps:\n\n* [Publish the draft release](https://github.com/micronaut-projects/micronaut-openapi/releases). There should be already a draft release created, edit and publish it. The Git Tag should start with `v`. For example `v1.0.0`.\n* [Monitor the Workflow](https://github.com/micronaut-projects/micronaut-openapi/actions?query=workflow%3ARelease) to check it passed successfully.\n* Celebrate!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicronaut-projects%2Fmicronaut-openapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicronaut-projects%2Fmicronaut-openapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicronaut-projects%2Fmicronaut-openapi/lists"}