marmelab/awesome-rest

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Type:Curated List / Learning ResourceCategory(s):APIs, GraphQL & RPCWeb Development
Added to GitGenius on September 17th, 2026
Created on May 7th, 2015
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 447
Total Stargazers: 3,916 (+0)
Total Subscribers: 137 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.0 hours
Mean response time: 17.0 hours
90th percentile: 17.0 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 98 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Awesome REST is a curated list resource that aggregates information about RESTful API architecture, development, testing, and performance.

The project addresses the challenge of finding reliable guidance on REST API design and implementation by collecting references to foundational concepts, best practices, and practical tools in one organized location. It covers the full spectrum of REST development: from architectural principles and design guidelines to language-specific client libraries, server frameworks, testing utilities, and documentation tools. The resource spans multiple programming languages including PHP, JavaScript, Node.js, Ruby, Go, .Net, Python, Java, and Haskell, making it broadly applicable across technology stacks.

Developers should use this resource when building or evaluating REST APIs and need quick access to established patterns, security considerations, and implementation options. It suits teams establishing API standards, developers new to REST who want to understand foundational concepts like the Richardson Maturity Model and HATEOAS, and engineers selecting tools for specific tasks like API mocking, testing, or documentation. The list includes references to Roy Fielding's original REST dissertation alongside pragmatic guides addressing real concerns like pagination, versioning, CORS, and security.

The project operates as a collaborative, community-maintained list with an open contribution model. Development activity centers on curation and expansion of the resource collection rather than code maintenance. The tool remains actively refined through community submissions and updates to keep references current and relevant.