Connexion is a framework on top of Flask that automagically handles HTTP requests based on OpenAPI 2.0 Specification (formerly known as Swagger Spec) of your API described in YAML format. Connexion allows you to write a Swagger specification, then maps the endpoints to your Python functions; this makes it unique, as many tools generate the specification based on your Python code. You can describe your REST API in as much detail as you want; then Connexion guarantees that it will work as you specified.With Connexion, you write the spec first. Connexion then calls your Python code, handling the mapping from the specification to the code. This incentivizes you to write the specification so that all of your developers can understand what your API does, even before you write a single line of code.
openapi api-rest swagger flask-extensionsA professional ASP.NET Core template for building secure, fast, robust and adaptable web applications or sites. It provides the minimum amount of code required on top of the default ASP.NET Core template provided by Microsoft. Find out more at RehanSaeed.com, the Visual Studio Gallery or at The Open Web Security Project (OWASP). You can also follow me on Twitter at @RehanSaeedUK.Both ASP.NET Core and ASP.NET 4.6 MVC 5 are supported with their own project templates.
c-sharp visual-studio asp-net asp-net-core dotnet-core boilerplate vsix dotnet-new project-template template api swagger dotnet-templateThe AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRest is a spec that describes the REST API using the OpenAPI Specification format.AutoRest will release a stable version on the second Wednesday of the month.
swagger code-generator node openapi rest-client autorestThe Microsoft Azure SDK for .NET allows you to build applications that take advantage of scalable cloud computing resources.For a full list of packages available for download in this repository, please see our list of .NET SDK packages.
azure azure-sdk microsoft c-sharp swaggerFlask-RESTPlus is an extension for Flask that adds support for quickly building REST APIs. Flask-RESTPlus encourages best practices with minimal setup. If you are familiar with Flask, Flask-RESTPlus should be easy to pick up. It provides a coherent collection of decorators and tools to describe your API and expose its documentation properly using Swagger. Flask-RestPlus requires Python 2.7 or 3.4+.
api swagger flask rest json restful restplusDredd is a language-agnostic command-line tool for validating API description document against backend implementation of the API. Dredd reads your API description and step by step validates whether your API implementation replies with responses as they are described in the documentation.
api-blueprint dredd swagger api testing http tests openapi openapi-validation validation sjs-team test-runner unit-testing integration-testing testing-framework test-framework cli-app test documenation integration acceptanceFlasgger is a Flask extension to extract OpenAPI=Specification from all Flask views registered in your API. Flasgger also comes with SwaggerUI embedded so you can access http://localhost:5000/apidocs and visualize and interact with your API resources.
api flask openapi openapi-specification marshmallow swagger swagger-ui api-documentation api-framework flask-restful restful rest-apiDetailed changes for each release are documented in the release notes. CA Mobile, Inc. All rights reserved.
dashboard swagger riot oas admin admin-dashboard admin-tools management console design mdlNSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, .NET Core, Web API, ASP.NET Core, TypeScript (jQuery, AngularJS, Angular 2+, Aurelia, KnockoutJS, and more) and other platforms, written in C#. The Swagger specification uses JSON and JSON Schema to describe a RESTful web API. The NSwag project provides tools to generate Swagger specifications from existing ASP.NET Web API controllers and client code from these Swagger specifications. The project combines the functionality of Swashbuckle (Swagger generation) and AutoRest (client generation) in one toolchain. This way a lot of incompatibilites can be avoided and features which are not well described by the Swagger specification or JSON Schema are better supported (e.g. inheritance, enum and reference handling). The NSwag project heavily uses NJsonSchema for .NET for JSON Schema handling and C#/TypeScript class/interface generation.
nswag swagger openapi codegen webapi aspnetcore angular aurelia typescript📔 The eBook A Beginner's Guide to Code Generation for REST APIs is a good starting point for beginners. Check out OpenAPI-Spec for additional information about the OpenAPI project.
swagger swagger-codegen rest rest-api openapi-specification🕰️ Looking for the older version of Swagger Editor? Refer to the 2.x branch. Swagger Editor lets you edit Swagger API specifications in YAML inside your browser and to preview documentations in real time. Valid Swagger JSON descriptions can then be generated and used with the full Swagger tooling (code generation, documentation, etc).
swagger swagger-editor swagger-ui rest-api rest openapi-specificationSwagger Client is a JavaScript module that allows you to fetch, resolve, and interact with Swagger/OpenAPI documents. This is the new version of swagger-js, 3.x. The new version supports Swagger 2.0 as well as OpenAPI 3.
swagger swagger-js swagger-api rest rest-api openapi-specification oai js spec resolver json-refsThe swagger module provides tools for designing and building Swagger-compliant APIs entirely in Node.js. It integrates with popular Node.js servers, including Express, Hapi, Restify, and Sails, as well as any Connect-based middleware. With swagger, you can specify, build, and test your API from the very beginning, on your laptop. It allows you to change and iterate your design without rewriting the logic of your implementation. Remember, one great thing about this approach is that all of the Swagger validation logic is handled for you, and all of the routing logic is managed through the Swagger configuration. You don't have to code (or recode!) any of that stuff yourself.
swagger swagger-node swagger-api rest rest-api openapi-specification api apis connect express👉🏼 Want to score an easy open-source contribution? Check out our Good first issue label. 🕰️ Looking for the older version of Swagger UI? Refer to the 2.x branch.
swagger swagger-ui swagger-api swagger-js rest rest-api openapi-specification oas openapiStuff on top of Compojure for making sweet web apis. Latest non-alpha: [metosin/compojure-api "1.1.11"].
rest api swagger schema openapi http ring clojure-spec asyncUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
springfox swagger oai spring spring-boot spring-data-rest openapiThis is a collection of useful resources for building RESTful HTTP+JSON APIs. There are a lot of good tools and entire ecosystems out there! It can be overwhelming not knowing what options are available, so you can use this as a reference starting point. Please write a brief one-sentence summary when adding a new resource.
api api-gateways api-documentation api-management api-client json-schema swaggerIMPORTANT NOTE: if you work with untrusted user spec, use untrusted-spec option to prevent XSS security risks.
openapi swagger api-documentation documentation-tool documentation-generator redoc reactjs openapi-specification json-schema api rest documentation react.jsBee is a command-line tool facilitating development of Beego-based application. For more information on the usage, run bee help version.
beego beego-application automation swaggerAutomatically generate RESTful API documentation with Swagger 2.0 for Go. gopher image source is tenntenn/gopher-stickers. It has licenses creative commons licensing.
swagger swagger2 annotations
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.