{"id":15685584,"url":"https://github.com/xc0dex/apiweaver","last_synced_at":"2025-05-05T21:44:35.274Z","repository":{"id":218550479,"uuid":"746304707","full_name":"xC0dex/APIWeaver","owner":"xC0dex","description":"A powerful library for customizing OpenAPI documents generated by the built-in generator from Microsoft.AspNetCore.OpenApi in .NET 9","archived":false,"fork":false,"pushed_at":"2025-03-13T13:16:35.000Z","size":483,"stargazers_count":28,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T00:01:45.115Z","etag":null,"topics":["aspnetcore","dotnet","openapi","swagger"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"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/xC0dex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2024-01-21T17:12:38.000Z","updated_at":"2025-03-27T05:45:10.000Z","dependencies_parsed_at":"2024-05-18T09:24:30.697Z","dependency_job_id":"ae166b64-1cf4-4130-8f45-62eb0f4a6026","html_url":"https://github.com/xC0dex/APIWeaver","commit_stats":{"total_commits":246,"total_committers":3,"mean_commits":82.0,"dds":"0.24390243902439024","last_synced_commit":"af95588bf6a8ff54129a890874c157cd8c056c7a"},"previous_names":["xc0dex/apiweaver"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xC0dex%2FAPIWeaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xC0dex%2FAPIWeaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xC0dex%2FAPIWeaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xC0dex%2FAPIWeaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xC0dex","download_url":"https://codeload.github.com/xC0dex/APIWeaver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251937855,"owners_count":21668063,"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":["aspnetcore","dotnet","openapi","swagger"],"created_at":"2024-10-03T17:27:07.752Z","updated_at":"2025-05-05T21:44:35.267Z","avatar_url":"https://github.com/xC0dex.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# APIWeaver\n\n[![Pipeline](https://github.com/xC0dex/APIWeaver/actions/workflows/ci.yml/badge.svg)](https://github.com/xC0dex/APIWeaver/actions/workflows/ci.yml)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=xC0dex_APIWeaver\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=xC0dex_APIWeaver)\n[![NuGet Version](https://img.shields.io/nuget/v/APIWeaver.OpenApi)](https://www.nuget.org/packages/APIWeaver.OpenApi/)\n[![NuGet Downloads](https://img.shields.io/nuget/dt/APIWeaver.OpenApi)](https://www.nuget.org/packages/APIWeaver.OpenApi/)\n\n\u003e [!IMPORTANT]\n\u003e This project is currently **not actively maintained or developed**. For a maintained alternative with a similar feature set, consider [martincostello/openapi-extensions](https://github.com/martincostello/openapi-extensions).\n\n`APIWeaver.OpenApi` is a lightweight .NET 9 library that extends the OpenAPI document generated by .NET's built-in OpenAPI document generator. It’s compatible with native AOT and offers extension methods and transformers for flexible customization.\n\n## Features\n\n- **Authentication**: Add security schemes and responses to your OpenAPI documents\n- **Examples**: Add pre-configured examples for types and parameters\n- **Response Descriptions**: Add descriptions to responses\n- **Servers**: Add and manage custom server URLs in OpenAPI documents\n- **Native AOT compatibility**: Fully compatible with native AOT \n- **Additional Extensions**: More extension methods and transformers for customizing OpenAPI documents, operations, and schemes\n\n## 🚀 Getting Started\n\nHead over to the [documentation](docs/Getting-Started.md) to dive into how `APIWeaver.OpenApi` works and explore all its features.\n\n\u003c!--\n## 🛠️ Roadmap\n- WIP: More useful transformers for OpenAPI documents, operations and schemes\n- Later: Minimal, native AOT friendly generator for API Clients\n--\u003e\n\n## 💬 Feedback \u0026 Suggestions\nYour feedback is important to make APIWeaver even better! If you have ideas for new features, improvements, or other thoughts, please feel free to share them.\n\n## 🤝 Contributing\n\nContributions are welcome! Feel free to open issues or pull requests.\n\n## License\n\nThis project is licensed under the MIT License. See [LICENSE](LICENSE) for more information.\nThis means APIWeaver will always remain free.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxc0dex%2Fapiweaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxc0dex%2Fapiweaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxc0dex%2Fapiweaver/lists"}