Swagger - The World's Most Popular API Framework

  •        0

Swagger is a powerful open source framework backed by a large ecosystem of tools that helps you design, build, document, and consume your RESTful APIs. The goal of Swagger is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection.

http://swagger.io/
https://github.com/swagger-api/swagger-core

Tags
Implementation
License
Platform

   




Related Projects

connexion - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support


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.

friboo - Utility library for writing microservices in Clojure, with support for Swagger and OAuth


Friboo is a lightweight utility library for writing microservices in Clojure. It provides several components that you can use with Stuart Sierra's Component lifecycle framework.Friboo encourages an "API First" approach based on the Swagger specification. As such, the REST API is defined as YAML.

rest-api-doc - REST API Doc is a tool/framework to make creating REST API document easily and fast.


REST API Doc is a tool/framework to make creating REST API document easily and fast.

platypus - Swagger-based Documentation for VMware's REST API's


Platypus is an initiative to improve documentation across a number of VMware's products (see Supported Products) as described using Open API and displaying these local APIs using VMware's API Explorer component. Open API definitions as declared in the root of the project are displayed as 'local' definitions in the API Explorer. API Explorer can also display official API definitions provided by VMware at https://code.vmware.com/apis.Previously Platypus required specifying which API you wanted to access in the Swagger UI, and only allowed using one API at a time. In this new version all APIs are provided simultaneously with no change to the container.

Loopback - The Node.js API Framework


LoopBack is an open source Node.js framework built on top of Express optimized for building APIs for mobile, web, and other devices. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.

Rest.li - REST+JSON framework


Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs. Rest.li fills a niche for building RESTful service architectures at scale, offering a developer workflow for defining data and REST APIs that promotes uniform interfaces, consistent data modeling, type-safety, and compatibility checked API evolution.

RESTier - A turn-key library for building RESTful services


RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform. It can be seen as a middle-ware on top of Web API OData. RESTier provides facilities to bootstrap an OData service like what WCF Data Services (which is sunset) does, beside this, it supports to add business logic in several simple steps, has flexibility and easy customization like what Web API OData do.

swagger-core


Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

drf-chaos - Django REST Framework extension for testing API under unexpected circumstances


Django REST Framework extension for testing API under unexpected circumstances

servicestack-test - The App for testing opinionated ServiceStack Framework with REST API.


The App for testing opinionated ServiceStack Framework with REST API.

swagger-doc - Document your express/restify rest api and expose to swagger ui.


Document your express/restify rest api and expose to swagger ui.

RESTEasy - Rest Framework for Java


RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a portable implementation of the JAX-RS specification. JAX-RS is a JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol. It is portable to Tomcat and many other app-server. It has rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc.

RAML - The simplest way to design APIs


RAML is a language for the definition of HTTP-based APIs that embody most or all of the principles of Representational State Transfer (REST). The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

ZF-REST-API - Zend Framework REST API


Zend Framework REST API

slim-rest-api - This is a JSON REST API build with the use of Slim Framework and Doctrine.


This is a JSON REST API build with the use of Slim Framework and Doctrine.

javascript-rest-api - A REST API written in JavaScript, using the Express.js Framework


A REST API written in JavaScript, using the Express.js Framework

rest-api - BEL Framework REST API


BEL Framework REST API

php-rest-api - A PHP Framework for implementing a REST API


A PHP Framework for implementing a REST API

ulfius - Web Framework for REST API in C, using JSON or not, with websockets or not, with streaming data or not


Web Framework for REST Applications in C.Based on GNU Libmicrohttpd for the backend web server, Jansson for the json manipulation library, and Libcurl for the http/smtp client API.

restspec - REST test api framework built in top of RSpec for robust and mantainable api tests


Restspec is a REST api framework built in top of RSpec to help you write robust and mantainable tests to ensure that your api behaves exactly as you want.