NSwagSwagger/OpenAPI 工具链
NSwag 是一个 Swagger/OpenAPI 2.0 和 3.0 工具链,用于.NET、.NET Core、Web API、ASP.NET Core、TypeScript(jQuery、AngularJS、Angular 2+、Aurelia、KnockoutJS 等)和其他平台,用 C# 编写。OpenAPI/Swagger 规范使用 JSON 和 JSON Schema 来描述一个 RESTful web API。NSwag 项目提供了从现有的ASP.NET Web API 控制器生成 OpenAPI 规范的工具,以及从这些 OpenAPI 规范生成的客户端代码。
该项目将 Swashbuckle(OpenAPI/Swagger generation)和AutoRest(client generation)的功能结合在一个工具链中(不需要这两个库)。这样就可以避免很多不兼容的情况,并且可以更好地支持OpenAPI规范或JSON Schema没有很好描述的功能(例如继承、枚举和引用处理)。NSwag 项目大量使用NJsonSchema for .NET来处理JSON Schema和生成C#/TypeScript类/接口。
特性:
- 从 C# ASP.NET(Core) controllers 生成 Swagger 2.0 和 OpenAPI 3.0 规范
- 通过 ASP.NET (Core)中间件提供规范,可选择使用 Swagger UI或ReDoc
- 从这些规范中生成C#或TypeScript客户端/代理。
- 一切都可以通过CLI实现自动化(通过NuGet工具或构建目标分发;或NPM)。
- CLI通过JSON文件或NSwagStudio Windows UI进行配置
评论
crosstool-NG交叉工具链
crosstool-NG交叉工具链,在软件开发项目在是必不可少的组成,它将编译、组装和链接代码,一个工具链是一种非常灵敏的软件,如有缺陷的部件之一,或贫乏的配置组成,可导致执行问题,从表现不佳。
crosstool-NG交叉工具链
0
GNU ARM 工具链
大部分ARM系统编程发生在使用交叉编译工具的非ARM工作站上,其目标是在ARM平台上使用。GNUARM工具链是一种编程环境,它允许您在设计、开发和使用ARM模拟器进行测试时选择自己最喜欢的工作站环境。
GNU ARM 工具链
0
OpenAPI Generator根据 OpenAPI 规范自动生成代码
可以通过OpenAPIGenerator,在给定OpenAPI规范(v2,v3)的情况下自动生成API客户端库、serverstubs、文档以及配置。目前支持以下语言/框架:Languages/Fra
OpenAPI Generator根据 OpenAPI 规范自动生成代码
0
DevStreamDevOps 工具链管理器
DevStream是一个开源的DevOps工具链管理器,可以通过一个简单的配置文件,将软件研发生命周期中各环节的DevOps工具统一管理起来,完成各工具的快速安装部署、工具间整合、最佳实践配置等工作。
DevStreamDevOps 工具链管理器
0
OpenAPI Log Cat基于 OpenAPI 的 Nginx 日志分析器
OpenAPI Log Cat是基于OpenAPI的Nginx日志分析器,通过调取OpenAPI定义
OpenAPI Log Cat基于 OpenAPI 的 Nginx 日志分析器
0