{"id":27373449,"url":"https://github.com/swagger-autogen/swagger-autogen","last_synced_at":"2025-04-13T11:14:53.750Z","repository":{"id":37766645,"uuid":"255205097","full_name":"swagger-autogen/swagger-autogen","owner":"swagger-autogen","description":"This module performs automatic construction of Swagger documentation. It can identify the endpoints and automatically capture methods such as get, post, put, and so on. It also identifies paths, routes, middlewares, response status codes and parameters. At the end, it generates the .json file containing the Swagger format specification.","archived":false,"fork":false,"pushed_at":"2024-03-02T02:37:13.000Z","size":910,"stargazers_count":486,"open_issues_count":58,"forks_count":65,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-13T11:14:47.136Z","etag":null,"topics":["autogen","autogeneration","documentation","openapi","openapi3","swagger","swagger-autogen","swagger2"],"latest_commit_sha":null,"homepage":"https://swagger-autogen.github.io","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swagger-autogen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-04-13T01:37:33.000Z","updated_at":"2025-04-11T20:32:38.000Z","dependencies_parsed_at":"2023-08-13T23:55:56.730Z","dependency_job_id":"7b9909c2-d743-4b3c-8bcb-817c9d7268cb","html_url":"https://github.com/swagger-autogen/swagger-autogen","commit_stats":null,"previous_names":["davibaltar/swagger-autogen"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-autogen%2Fswagger-autogen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-autogen%2Fswagger-autogen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-autogen%2Fswagger-autogen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swagger-autogen%2Fswagger-autogen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swagger-autogen","download_url":"https://codeload.github.com/swagger-autogen/swagger-autogen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248703198,"owners_count":21148118,"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":["autogen","autogeneration","documentation","openapi","openapi3","swagger","swagger-autogen","swagger2"],"created_at":"2025-04-13T11:14:53.007Z","updated_at":"2025-04-13T11:14:53.744Z","avatar_url":"https://github.com/swagger-autogen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# swagger-autogen\n\n## Overview\n\nThis module performs automatic construction of Swagger documentation. It can identify the endpoints and automatically capture methods such as get, post, put, and so on. It also identifies paths, routes, middlewares, response status codes, parameters in the path, header, query and body. It is possible to add information such as endpoint description, parameter description, schemas, security, among others using comments in code. At the end, it generates the *.json* file containing the Swagger format specification.\n\n[![NPM Version](http://img.shields.io/npm/v/swagger-autogen.svg?style=flat)](https://www.npmjs.com/package/swagger-autogen)\n[![NPM Downloads](https://img.shields.io/npm/dm/swagger-autogen.svg?style=flat)](https://npmcharts.com/compare/swagger-autogen?minimal=true)\n\n## Contents\n\n- [Installation](#installation)\n- [Documentation](#documentation)\n- [Changelog](#changelog)\n- [License](#license)\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the [npm](https://www.npmjs.com/).\n\n```bash\n$ npm install --save-dev swagger-autogen\n```\n\nIf you're using CommonJS:\n\n```js\nconst swaggerAutogen = require('swagger-autogen')();\n```\n\nOr if you're using ES modules:\n\n```js\nimport swaggerAutogen from 'swagger-autogen';\n\n```\n\n## Documentation\n\nPlease refer to the documentation website on https://swagger-autogen.github.io.\n\n## Changelog\n\nCheck the [GitHub Releases page](https://github.com/swagger-autogen/swagger-autogen/releases).\n\n## Issues\n\nDue to the number of open issues and the lack of time to respond with quality, I've disabled the opening of issues for now. I'm still keeping my eyes on the project and I intend to prioritize the issues already open. Once I have closed a satisfactory number of issues, I will open it again. Thank you for understanding.\n\n## License\n\n[MIT](LICENSE) License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswagger-autogen%2Fswagger-autogen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswagger-autogen%2Fswagger-autogen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswagger-autogen%2Fswagger-autogen/lists"}