User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome REST

A collaborative list of great resources about RESTful API architecture, development, test, and performance

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 17, 2022, 10:09 p.m.

Thank you marmelab & contributors
View Topic on GitHub:
marmelab/awesome-rest

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Design

Guidelines

adidas group API design guidelines

195
61
62d
MIT

Guidelines for designing REST APIs at Cisco

82
22
6m
n/a

Haufe API Style Guide

181
72
5m
Apache-2.0

Microsoft REST API Guidelines

17.78K
2.14K
9m
n/a

A model set of guidelines for RESTful APIs and Events, created by Zalando

1.58K
305
7m
CC-BY-4.0

Standards

PHP Clients

PHP's lightweight HTTP client

1.86K
239
11m
MIT

Unirest in PHP: Simplified, lightweight HTTP client library.

1.26K
335
11m
MIT

JavaScript Clients

AngularJS service to handle Rest API Restful Resources properly and easily

7.99K
918
1y 10m
MIT

A pure JS client for interacting with server-side RESTful resources. Think Restangular without Angular.

975
82
3y 107d
MIT

A Hypermedia API/HATEOAS Client for Node.js and the Browser

391
49
1y 5d
MIT

Template-driven generator of clients for APIs described by a RAML spec

120
25
2y 9m
n/a

Node.js Clients

REST client library for node.js

2K
399
3y 40d
MIT

Unirest in Node.js: Simplified, lightweight HTTP client library.

940
169
11m
MIT

Ruby Clients

Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.

5.13K
944
2y 11m
MIT

Interact with REST services in an ActiveRecord-like manner

679
65
6m
MIT

Usable, fast, simple HTTP 1.1 for Ruby

1.1K
266
6m
MIT

Makes http fun again!

5.49K
937
6m
MIT

Auto generate Ruby Client from Raml

1
0
6y 5m
n/a

Go Clients

Easily consume REST APIs with Go (golang)

437
42
5y 9m
Apache-2.0

Simple HTTP and REST client library for Go

5.62K
465
9m
MIT

Generators

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

11.22K
3.87K
6m
Apache-2.0

Directly On Top Of A RMDB

REST API for any Postgres database

17.84K
823
9m
MIT

PostgreSQL โž• REST, low-code, simplify and accelerate development, โšก instant, realtime, high-performance on any Postgres application, existing or new

3.1K
226
6m
MIT

Node.js

The future of Node.js REST development

10.48K
1.01K
104d
MIT

Mongoose Express Rest Service

344
45
7y 60d
MIT

Baucis enables you to build scalable REST APIs using the open source tools and standards you and your team already know.

651
94
11m
n/a

an isomorphic Resource engine for JavaScript

354
57
7y 7m
Apache-2.0

API creation middleware with an admin interface

367
25
10m
MIT

๐Ÿš€ A RESTful API generator for Node.js

1.13K
141
10m
MIT

NestJs CRUD for RESTful APIs

2.62K
321
9m
MIT

PHP

A micro web application providing a REST API on top of any relational database, using Silex and Doctrine DBAL

189
24
3y 4m
MIT

Content Negotiation tools for PHP.

1.26K
57
6m
MIT

Quickly and easily expose Doctrine entities as REST resource endpoints with the use of simple configuration with annotations, yaml, json or a PHP array.

85
13
5y 100d
MIT

Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and/or RESTful API

1.34K
319
1y 0d
LGPL-2.1

application/hal builder / formatter for PHP 5.4+

201
38
1y 41d
MIT

REST-like PHP micro-framework.

314
17
2y 21d
MIT

A PHP library to support implementing representations for HATEOAS REST web services.

984
116
8m
n/a

Open source API management platform

1.01K
152
9m
AGPL-3.0

Symfony2

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.66K
709
9m
MIT

This bundle provides REST endpoints for Doctrine entities.

124
21
1y 5m
MIT

Integration of the Hateoas library into Symfony.

288
63
9m
MIT

Fork from symfony-standard edition with additional rest features.

639
137
5y 6m
MIT

Generate a client-side admin backend for Symfony2 applications, powered by ng-admin and LemonRestBundle

76
13
3y 107d
MIT

The server component of API Platform: hypermedia and GraphQL APIs in minutes

1.95K
656
9m
MIT

Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.

7.04K
810
9m
MIT

Generates documentation for your REST API from annotations

2K
755
9m
MIT

Python

Sandman "makes things REST".

2.33K
182
4y 24d
Apache-2.0

Flask-Potion is a RESTful API framework for Flask and SQLAlchemy, Peewee or MongoEngine

481
51
3y 118d
n/a

The Web API toolkit. ๐Ÿ› 

5.61K
433
11m
BSD-3-Clause

The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

8.69K
866
6m
Apache-2.0

FastAPI framework, high performance, easy to learn, fast to code, ready for production

41.67K
3.17K
6m
MIT

Ruby

Go

Go framework to simplify CRUD of structured data using Graph operations

312
25
3y 5m
MIT

A quick and easy way to setup a RESTful JSON API

3.49K
389
4y 11m
MIT

rest for go

680
56
4y 8m
n/a

A Go library help testing your RESTful API application

55
6
2y 10m
GPL-3.0

Framework for building RESTful API's in Go

154
9
11m
MIT

A small and evil REST framework for Go

125
15
5y 7m
n/a

package for building REST-style Web Services using Go

4.29K
635
10m
MIT

[DEPRECATED] A minimalistic JSON API server in Go

158
15
4y 6m
MIT

A REST framework for quickly writing resource based services in Golang.

32
4
7y 6m
MIT

Java

Minimalist Java framework for rapidly creating scalable, containerless, RESTful microservices. Ship a production-quality, headless, RESTful API in the shortest time possible. Uses Netty for HTTP, Jackson for JSON, Metrics for metrics, properties files for configuration. Sub-projects and plugins enable, NoSQL, Swagger, Auth0, HAL integration, etc.

929
287
10m
Apache-2.0

HTTP web applications for Vert.x

917
441
9m
Apache-2.0

A damn simple library for building production-ready RESTful web services.

8.14K
3.37K
6m
Apache-2.0

Scala

A lightweight framework for writing REST services in Scala.

252
35
3y 4m
Apache-2.0

Haskell

Packages for defining APIs, running them, generating client code and documentation.

389
53
3y 10m
n/a

Querying

As easy as /aitch-tee-tee-pie/ ๐Ÿฅง Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

52.62K
3.4K
9m
BSD-3-Clause

Little command line REST client that you can use in pipelines (bash or zsh).

2.59K
141
1y 96d
MIT

Command-line JSON processor

20.58K
1.22K
9m
n/a

simple, intuitive HTTP REPL โ€” Speak HTTP like a local.

1.37K
79
1y 72d
Apache-2.0

An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

8.31K
323
11m
MIT

Java DSL for easy testing of REST services

5.72K
1.62K
6m
Apache-2.0

The open-source, cross-platform API client for GraphQL, REST, and gRPC.

22.34K
1.3K
6d
MIT

An Extensible Request/Response Workbench

795
53
10m
MIT

A modern API testing tool for web applications built with Open API and GraphQL specifications.

1.24K
94
107d
MIT

Mocking

Patch fetch/XMLHttpRequest to fake a REST API server in the browser, based on JSON data.

366
40
11m
MIT

Get a full fake REST API with zero coding in less than 30 seconds (seriously)

57.24K
5.52K
9m
MIT

HTTP requests collector to test webhooks, notifications, REST clients and more ...

129
23
9m
MIT

Development tool to mock API endpoints quickly and easily (docker image available)

1.69K
98
2y 9m
MIT

Public REST APIs To Use In Tests

Documentation

RAML to HTML documentation generator.

1.12K
256
1y 5m
MIT

๐Ÿ“˜ OpenAPI/Swagger-generated API Reference Documentation

15.56K
1.73K
9m
MIT

Beautiful static documentation for your API

33.29K
20.93K
9m
Apache-2.0

Track and review API changes as a team

947
50
6m
n/a

API Gateway

๐Ÿฆ The Cloud-Native API Gateway

31.2K
4.1K
6m
n/a

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

7.12K
870
6m
n/a

Open source API management platform

1.72K
318
9m
MIT

Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.

569
614
9m
n/a

A microservices API Gateway built on top of Express.js

2.57K
294
1y 6d
Apache-2.0

Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

4.64K
444
9m
n/a

SaaS Tools

Miscellaneous

A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

18.19K
3.98K
9m
MIT

Add an AngularJS admin GUI to any RESTful API

4.01K
750
2y 78d
MIT

swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

13.69K
5.67K
9m
Apache-2.0

Install Forest Admin in minutes.

2.08K
114
11m
MIT