An open API service indexing awesome lists of open source software.

awesome-api-devtools

:books: A collection of useful resources for building RESTful HTTP+JSON APIs.
https://github.com/yosriady/awesome-api-devtools

Last synced: 19 days ago
JSON representation

API Client Development Tools

.Dart

  • Frog
  • Serverpod - generation app and web server, built for the Flutter community. It allows you to write your server-side code in Dart, automatically generate your APIs, and hook up your database with minimal effort. Serverpod is open-source, and you can host your server anywhere.

General

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

Open Source

  • Hoppscotch
  • Hurl
  • ATAC - full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.

API Debugging and Mocking

Desktop

Hosted

API Design Guides

Desktop

API Developer Portal

Desktop

  • Tyk
  • APIMATIC - tailored for your API.
  • Optic Docs - accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes.
  • Optic Docs - accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes.

API Documentation

.Dart

API Frameworks

C#

Elixir

Erlang

Go

Haskell

Java

Javascript

Miscellaneous

MySQL

PHP

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
  • FastAPI - performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
  • Connexion

R

Ruby

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
  • Ambassador API Gateway - performance Envoy Proxy.
  • Apigee127
  • Pushpin
  • Camel - specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.
  • HAProxy
  • OpenResty
  • Tyk - source, fast and scalable API gateway, portal and API management platform.
  • Kong - source management layer for APIs, delivering high performance and reliability.
  • APIGrove
  • APISIX - Native API gateway, based on the Nginx library and etcd.
  • Strongloop
  • Vulcand
  • Zuul
  • fabio - conf load balancing HTTP(S) router for deploying microservices managed by consul by eBay.
  • Traefik
  • Oathkeeper
  • Zuplo - Powered API Management platform for API Development, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API in minutes.
  • Kong - source management layer for APIs, delivering high performance and reliability.
  • Pushpin
  • Fusio

API Monitoring

Desktop

API Security

Desktop

API Specification Languages

API Specifications

API Specification Tools

API Testing

Desktop

API Web Scanners

Desktop

  • Cherrybomb - done API specifications! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.

Contributing

Desktop

JSON Format Standards

Desktop

Learning Resources

Desktop