API Development Tools

Introduction

This 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.

Contributions are most welcome. Categories are also open to suggestions!

Table of Contents

API Specification Languages

API Specification Tools

API Specifications

API Frameworks

Ruby

Python

Javascript

Go

Scala

Java

Haskell

Elixir

  • Phoenixarrow-up-right: Framework for building HTML5 apps, API backends and distributed systems.

  • Plugarrow-up-right: A specification and conveniences for composable modules between web applications.

Erlang

Postgres

MySQL

PHP

Miscellaneous

API Client Development Tools

General

Ruby

Java

Javascript

  • Restangulararrow-up-right: Restangular is an AngularJS service that simplifies common GET, POST, DELETE, and UPDATE requests with a minimum of client code

.NET

API Documentation

API Clients

Hosted

Desktop

API Debugging and Mocking

Hosted

Desktop

API Design Guides

API Publishing

API Gateways

API Security

API Monitoring

API Testing

API Developer Portal

  • Tykarrow-up-right: API Developer Portal on top of API gateway, make your API gateway easier to be used by developers.

  • APIMATICarrow-up-right: Instantly build an API Portal with SDKs, Live Code Samples, Test Cases, API Transformation and language specific Docs & Reference - tailored for your API.

  • DWOLLAarrow-up-right: Simple and powerful API for ACH transfers.

  • Fusioarrow-up-right: Fusio is an open source API management platform which helps to build and manage REST APIs. Fusio provides all tools to quickly build an API from different data sources yet it is possible to create complete customized responses.

  • Graviteearrow-up-right: Open source API platform, unleash the power of your APIs.

  • Wicked Haufearrow-up-right: Open Source API Management. A full stack open source solution to API Management, based on Mashape's Kong, node.js, and docker.

JSON Format Standards

Learning Resources

Blogs

References

Contributing

Pull Requestsarrow-up-right are most welcome!

Please write a brief one-sentence summary when adding a new resource.

Thanks

api-development-tools © 2016+, Yos Riady. Released under the MITarrow-up-right License. Authored and maintained by Yos Riady with help from contributors (listarrow-up-right).

yos.ioarrow-up-right  ·  GitHub @yosriadyarrow-up-right

Last updated