Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Api Design

Api Design

25 projects

Showing 25 of 25 projects

Insomnia
InsomniaTypeScript

An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, gRPC, and other HTTP-compatible protocols.

#developer-tools#api#graphql
Stars38.3k
Forks2.3k
Last commit1 day ago
Insomnia
InsomniaTypeScript

An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, and gRPC with local, Git, and cloud storage options.

#api#graphql#rest-api
Stars38.3k
Forks2.3k
Last commit1 day ago
OpenAPI (ex.Swagger) (k)
OpenAPI (ex.Swagger) (k)Markdown

A standard, language-agnostic interface description for HTTP APIs that enables humans and computers to understand service capabilities.

#api-standard#http-apis#rest
Stars30.9k
Forks9.2k
Last commit2 days ago
Project Guidelines
Project GuidelinesJavaScript

A comprehensive set of best practices and guidelines for structuring, developing, and maintaining JavaScript projects.

#guidelines#team-collaboration#development-guidelines
Stars29.5k
Forks3.2k
Last commit1 year ago
Microsoft REST API Guidelines
Microsoft REST API Guidelines

Comprehensive guidelines for designing consistent, interoperable, and developer-friendly REST APIs.

#guidelines#microsoft#api
Stars23.3k
Forks2.7k
Last commit8 months ago
Microsoft REST API Guidelines
Microsoft REST API Guidelines

Comprehensive guidelines for designing consistent, interoperable, and developer-friendly REST APIs.

#guidelines#microsoft#api
Stars23.3k
Forks2.7k
Last commit8 months ago
HTTP API design guide extracted from work on the Heroku Platform API
HTTP API design guide extracted from work on the Heroku Platform API

A comprehensive design guide for building consistent, business-focused HTTP+JSON APIs, extracted from Heroku's Platform API.

#json-api#api-best-practices#developer-tools
Stars13.7k
Forks1.1k
Last commit2 years ago
HTTP API Design Guide
HTTP API Design Guide

A comprehensive design guide for building consistent, business-logic-focused HTTP+JSON APIs, extracted from Heroku's Platform API.

#json-api#api-best-practices#software-architecture
Stars13.7k
Forks1.1k
Last commit2 years ago
Swagger Editor (.4k)
Swagger Editor (.4k)JavaScript

A browser-based editor for designing, editing, and visualizing OpenAPI, AsyncAPI, and API Design Systems specifications.

#api-design-systems#hacktoberfest#monaco-editor
Stars9.4k
Forks2.4k
Last commit4 days ago
API Blueprint (.6k)
API Blueprint (.6k)

A high-level API design language for web APIs that enables prototyping, documentation, and testing before implementation.

#openapi-alternative#api-mocking#specification-language
Stars8.7k
Forks2.1k
Last commit2 years ago
JSON:API (.6k)
JSON:API (.6k)CSS

A specification for building consistent, efficient, and self-describing JSON-based REST APIs.

#backend-development#json-api#api-standards
Stars7.7k
Forks927
Last commit1 year ago
React RFCs
React RFCs

A formal process for proposing and discussing substantial changes to the React library.

#change-management#library-development#proposal-process
Stars5.8k
Forks568
Last commit1 year ago
Vue RFCs
Vue RFCs

A formal process for proposing and discussing substantial changes to the Vue.js core framework.

#developer-workflow#framework-governance#technical-discussions
Stars4.9k
Forks537
Last commit1 year ago
OneOf
OneOfC#

F#-like discriminated unions for C# with exhaustive compile-time matching, providing a type-safe alternative to polymorphism and exceptions.

#functional-programming#f-sharp#discriminated-unions
Stars4.0k
Forks164
Last commit1 year ago
Awesome REST
Awesome REST

A curated list of resources for designing, developing, testing, and documenting RESTful APIs.

#api-gateway#rest#software-architecture
Stars3.9k
Forks430
Last commit18 days ago
RAML Spec
RAML Spec

A YAML-based language for designing and documenting HTTP-based RESTful APIs.

#http-apis#api-modeling#yaml
Stars3.9k
Forks847
Last commit4 years ago
Go Proposals
Go ProposalsHTML

A repository for Go project design documents and the formal process for proposing changes to the Go language, libraries, and tools.

#development-workflow#proposal-process#design-documents
Stars3.4k
Forks397
Last commit1 month ago
Spectral (k)
Spectral (k)TypeScript

A flexible JSON/YAML linter for creating automated style guides, with baked-in support for OpenAPI, AsyncAPI, and Arazzo.

#developer-tools#jsonpath#json-linter
Stars3.1k
Forks285
Last commit3 days ago
Eclipse Collections
Eclipse CollectionsJava

A comprehensive Java collections framework with optimized data structures and a rich, functional, fluent API.

#functional-programming#eclipse-collections#performance-optimization
Stars2.6k
Forks684
Last commit4 days ago
Shopify GraphQL Design Tutorial
Shopify GraphQL Design Tutorial

A comprehensive GraphQL API design tutorial based on Shopify's 3+ years of production schema evolution.

#backend-development#graphql#api-architecture
Stars2.5k
Forks189
Last commit1 year ago
Stoplight Elements (.3k)
Stoplight Elements (.3k)TypeScript

Build beautiful, interactive API documentation with embeddable React or Web Components, powered by OpenAPI and Markdown.

#web-components#hacktoberfest#developer-tools
Stars2.4k
Forks257
Last commit2 days ago
prmd
prmdRuby

A Ruby CLI tool for scaffolding, verifying, and generating documentation from JSON Schema for HTTP APIs.

#developer-tools#ruby-gem#cli-tool
Stars2.1k
Forks169
Last commit1 year ago
has_scope
has_scopeRuby

A Ruby gem that maps incoming controller parameters to named scopes for dynamic resource filtering in Rails applications.

#controller-helpers#rails#ruby-gem
Stars1.7k
Forks87
Last commit28 days ago
JSEND
JSEND

A simple specification for formatting JSON responses in web APIs to ensure consistent application-level communication.

#web-services#rest-api#api-specification
Stars1.7k
Forks136
Last commit4 years ago
Optic
OpticTypeScript

OpenAPI linting, diffing, and testing tool that prevents breaking changes and keeps API documentation accurate.

#developer-tools#swagger#schema-validation
Stars1.5k
Forks94
Last commit3 months ago

Related Tags

#Api Documentation13#Rest Api12#Openapi9#Developer Tools7#Api Testing5#Api5#Api Specification4#Openapi34#Api Guidelines4#Json Api3#Openapi Specification3#Guidelines3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub