#Swagger

dotnet-api-boilerplate - 提供.Net 8.0 WebApi模板,集成MediatR、Swagger、Mapster等
.Net WebApiSwaggerMediatRPostgresSerilogGithub开源项目
这个.Net 8.0 WebApi模板项目集成了MediatR、Swagger、Mapster和Serilog等常用技术,支持独立运行和Docker部署,提供详细的API文档和测试覆盖率,包含身份认证与授权功能。使用此模板,开发者可以快速搭建高效、可扩展的WebApi应用。
orval - 从OpenAPI v3或Swagger v2规范中生成TypeScript客户端的工具
orval代码生成TypeScriptOpenAPISwaggerGithub开源项目
orval是一款从有效的OpenAPI v3或Swagger v2规范中生成TypeScript客户端的工具,支持yaml和json格式,适用于React、Vue、Svelte和Angular应用。orval提供生成、验证、缓存和mock功能,并附有多个示例项目如react app、svelte query、vue query等,便于开发者快速上手。欢迎访问官方文档和API,或使用在线Playground进行体验。
NSwag - 支持 .NET、ASP.NET Core 和 TypeScript 的 Swagger/OpenAPI 工具链
NSwagOpenAPISwaggerTypeScriptASP.NET CoreGithub开源项目
NSwag 是一个支持 .NET、ASP.NET Core 和 TypeScript 的 Swagger/OpenAPI 工具链,它能够生成 OpenAPI 规范并创建客户端代码。它结合了 Swashbuckle 和 AutoRest 功能,提供了一站式解决方案,解决了许多兼容性问题。NSwag 支持通过 CLI、JSON 文件或 NSwagStudio GUI 进行自动配置,非常适合企业级开发。
vacuum - 高性能OpenAPI和Swagger规范分析工具
vacuumOpenAPISwaggerlintergolangGithub开源项目
vacuum是一款Go语言开发的高性能OpenAPI规范分析工具。支持OpenAPI 2.0和3.0+版本,兼容YAML和JSON格式。提供命令行界面、交互式控制台和HTML报告,可快速分析大型API规范并给出修复建议。兼容Spectral规则集,支持自定义JavaScript函数和OWASP API安全规则。
swagger-typescript-api - 生成TypeScript API客户端的OpenAPI工具
OpenAPIAPI客户端生成TypeScriptSwagger模板生成Github开源项目
swagger-typescript-api是一款从OpenAPI规范生成TypeScript API客户端的工具。支持OpenAPI 3.0和2.0,兼容JSON和YAML格式。可生成适用于Fetch或Axios的API类。提供模板定制、模块化输出和枚举处理等自定义选项。通过命令行或Node.js API轻松集成,有助于提升API开发效率。
pont - 前后端一体化API开发工具
PontAPISwagger前后端代码生成Github开源项目
Pont是一款开源的API开发工具,支持Swagger等多种接口文档平台。它可自动生成前端接口代码、mock数据和测试平台,具有跨语言支持、高度可定制等特性。Pont集成了VSCode插件,提供丰富的命令行工具和自动化mocks服务,简化API开发流程,提高前后端协作效率。
go-swagger - Golang Swagger 2.0 实现工具 简化 API 开发
SwaggerOpenAPIAPI工具代码生成Go语言Github开源项目
go-swagger 是一个 Golang 实现的 Swagger 2.0(OpenAPI 2.0)工具。它提供高性能 API 组件,包括服务器、客户端和数据模型生成。支持大部分 jsonschema 和 swagger 特性,可从注释的 Go 代码生成规范。go-swagger 注重生成惯用、高效的 Go 代码,并支持丰富的自定义选项。
grape-swagger - Grape API的自动Swagger文档生成工具
grape-swaggerAPI文档SwaggerRubyGrapeGithub开源项目
grape-swagger是一个专为Grape API设计的Ruby gem,能够自动生成符合Swagger规范的API文档。它可以轻松整合到现有Grape项目中,输出可在Swagger UI中浏览的文档。该工具具有丰富的配置选项,包括自定义主机、基础路径和安全定义等。grape-swagger还支持与grape-entity和representable等流行的模型解析器集成,为开发者提供了一个高效的API文档管理解决方案,有效提升了API的可发现性和可用性。
SOFA - GraphQL到REST API的自动转换工具
SofaGraphQLREST APIOpenAPISwaggerGithub开源项目
SOFA是一个开源项目,可将GraphQL模式转换为RESTful API。它能分析GraphQL查询、变更和订阅,自动生成REST端点。该工具支持嵌套数据处理、自定义HTTP方法和路径、深度限制控制等功能。SOFA还能将GraphQL订阅转换为WebHook,并生成OpenAPI定义。这个工具为开发者提供了一种创建和管理API的方法,简化了GraphQL和REST API的集成过程。
ApiEndpoints - ASP.NET Core API开发的简化方案
ASP.NET CoreAPI EndpointsArdalis.ApiEndpointsREPR模式SwaggerGithub开源项目
ApiEndpoints是一个用于ASP.NET Core的框架,采用REPR模式简化API开发。它将API端点的逻辑和模型集中,取代传统MVC控制器,提高代码内聚性和可维护性。该框架支持同步异步处理,与Swagger集成,为开发者提供简洁高效的API构建方法,同时保留ASP.NET Core的全部功能。
L5-Swagger - 将OpenAPI规范无缝整合至Laravel项目
L5-SwaggerLaravelOpenAPISwaggerAPI文档Github开源项目
L5-Swagger作为Laravel扩展包,旨在简化OpenAPI(Swagger)规范的集成过程。通过封装swagger-php和swagger-ui,该包优化了API文档的生成和展示。它不仅支持自动生成API文档和Passport认证,还提供了全面的配置说明和实用技巧,有助于开发者高效地实现和完善API文档。
compojure-api - 功能丰富的Clojure Web API开发框架
Compojure-apiWeb APIClojureSwaggerJSONGithub开源项目
Compojure-api是基于Compojure的Clojure Web API开发框架。它集成了数据校验、Swagger文档生成、异步编程、灵活路由等功能。框架支持多种数据格式,提供异常处理和中间件,简化API开发流程。Compojure-api适合开发者快速构建可靠、文档完善的RESTful API。
flask-restx - 简化REST API开发的强大工具
Flask RESTXREST APIPythonWeb开发SwaggerGithub开源项目
Flask-RESTX是一个专为Flask设计的扩展,旨在简化REST API的开发过程。这个工具提供了一套完整的装饰器和实用工具,用于定义API结构并自动生成Swagger文档。它支持Python 3.8+版本,并与Flask 2.0及更高版本兼容。Flask-RESTX通过最小化配置需求,鼓励开发者遵循API设计的最佳实践,从而提高开发效率和代码质量。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号