APIs-tools-collection
A collection of awesome software, libraries, Learning Tutorials, documents, books, resources and interesting stuff about APIs
https://github.com/exajobs/APIs-tools-collection
Last synced: 19 days ago
JSON representation
API Best Practices
Desktop
- What is an API
- Choosing an HTTP Status Code
- Automated API Development
- Undisturbed REST
- Build APIs You Won't Hate
- Irresistible APIs
- How to build an API
- API University
- Choosing an HTTP Status Code
- Roy Fielding's dissertation on REST
- REST in Practice
- RESTful Web Services
- RESTful Web APIs
- How to Design a REST API
- The Ten Essentials for Good API Documentation
API Client Development Tools
General
- sdks.io
- Unirest - Request client libraries for several languages
- Swagger CodeGen - compliant server.
- AutoRest
Java
- Retrofit - safe HTTP client for Android and Java.
Javascript
.NET
- Refit - safe REST library for .NET Core, Xamarin and .NET
- WebAnchor - safe, testable and flexible access to web resources.
Ruby
API Clients
Desktop
Hosted
- Extends Class
- Hurl.it - based HTTP client.
API Debugging and Mocking
Desktop
Hosted
API Design Guides
Desktop
- PayPal API Style Guide
- Haufe API Style Guide
- Microsoft REST API Guidelines
- Heroku Platform HTTP API Design Guide
- Haufe API Style Guide
- 18F API Standards
- The RESTed NARWHL
- White House Web API Standards
- The RESTed NARWHL
- The RESTed NARWHL
- API Stylebook Design Guidelines
- The RESTed NARWHL
- The RESTed NARWHL
API Documentation
.NET
- Apiary
- Embed curl
- Gelato
- API Docs
- Docula
- ReDoc - generated API Reference Documentation.
- Swagger UI - compliant API.
- Slate
- prmd
- Aglio
- Gelato
- Docbox
- widdershins
`API Frameworks`
Elixir
Erlang
Go
- Go-Json-Rest
- gocrud
- sleepy - framework written in Go.
- restit
- go-rest
- go-restful
- Goat
- Resoursea
- go-relax
- Zerver
Haskell
Java
- Dropwizard - friendly, high-performance, RESTful web services.
- Jersey
- Rest.li - safe bindings and asynchronous, non-blocking IO.
- Rest.li - safe bindings and asynchronous, non-blocking IO.
Javascript
- Express
- Actionhero - transport Node.js API server with integrated cluster capabilities and delayed tasks.
- Feathers - time APIs through Socket.io or Primus.
- Restify
- Deployd
- Seneca
Miscellaneous
PHP
- API Platform - LD, Schema.org and Hydra support
- Dingo API
- Fractal
- Yii2 Framework
Postgres
Python
- Tastypie
- restless
- flask-restful
- Falcon - level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks.
- apistar
- sanic - like Python 3.5+ web server that's written to go fast.
- hug
- Connexion
Ruby
- rails-api
- pliny
- grape - framework for creating REST-like APIs in Ruby.
- ActiveModel::Serializer
- rabl
- jbuilder - style DSL.
- roar
Scala
- Play
- Spray - source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.
- Colossus
- Finatra - Server and Finagle.
- Skinny Micro - web framework to build servlet applications in Scala.
- Akka HTTP - and client-side HTTP stack on top of akka-actor and akka-stream.
- Swagger Akka HTTP - Akka-Http brings Swagger support for Akka-Http Apis.
API Gateways
Desktop
- AWS API Gateway
- API Umbrella
- Apigee127
- Camel - specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.
- HAProxy
- Tyk - source, fast and scalable API gateway, portal and API management platform.
- APIAxle
- APIGrove
- Strongloop
- Vulcand
- Zuul
- fabio - conf load balancing HTTP(S) router for deploying microservices managed by consul by eBay.
- Traefik
- Oathkeeper
- Kong - source management layer for APIs, delivering high performance and reliability.
- APIAxle
- Pushpin
- Fusio
API Monitoring
Desktop
API Security
Desktop
`API Specification Languages`
`API Specifications`
- API Commons - agnostic API specifications / Data Models.
- API Commons - agnostic API specifications / Data Models.
- APIS.guru
`API Specification Tools`
API Testing
Desktop
Blogs
Desktop
JSON Format Standards
Desktop
Public APIs
Advertising
- **Google AdSense**
- **Yahoo Gemini API**
- **Amazon Mobile Ads**
- **Microsoft Advertising Platform - Bing Ads API**
- **Amazon Mobile Ads**
- **Facebook Marketing API**
Analytics
- **Callcounter**
- **Clicky**
- **Google Analytics** - interactions with your online content. | N/A |
- **Zoho Reports API**
- **Localytics**
- **Woopra** - time website analysis tool that targets customer engagement. | N/A |
- **Ticksel**
BarCode
- **EAN-Search** - Search API allows you to lookup products by EAN, UPC or GTIN barcode. | 💸 |
- **QR Code API**
- **Stakdek's QR Generator API**
- **QR Code API**
Big Data and Analytics
- **Google Charts**
- **Keen IO** - to-implement and at your fingertips. | N/A |
- **Mongo DB**
- **Ryft** - time intelligence. | N/A |
- **LinkedData.Center**
Calendar
Captcha
- **Anti-Captcha** - Captcha’s API. | N/A |
- **Google reCAPTCHA**