Showing 36 of 46 projects
An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, gRPC, and other HTTP-compatible protocols.
An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, and gRPC with local, Git, and cloud storage options.
A standard, language-agnostic interface description for HTTP APIs that enables humans and computers to understand service capabilities.
A comprehensive set of best practices and guidelines for structuring, developing, and maintaining JavaScript projects.
Comprehensive guidelines for designing consistent, interoperable, and developer-friendly REST APIs.
Comprehensive guidelines for designing consistent, interoperable, and developer-friendly REST APIs.
A comprehensive design guide for building consistent, business-focused HTTP+JSON APIs, extracted from Heroku's Platform API.
A comprehensive design guide for building consistent, business-logic-focused HTTP+JSON APIs, extracted from Heroku's Platform API.
A browser-based editor for designing, editing, and visualizing OpenAPI, AsyncAPI, and API Design Systems specifications.
A high-level API design language for web APIs that enables prototyping, documentation, and testing before implementation.
A specification for building consistent, efficient, and self-describing JSON-based REST APIs.
A formal process for proposing and discussing substantial changes to the React library.
A formal process for proposing and discussing substantial changes to the Vue.js core framework.
F#-like discriminated unions for C# with exhaustive compile-time matching, providing a type-safe alternative to polymorphism and exceptions.
A curated list of resources for designing, developing, testing, and documenting RESTful APIs.
A YAML-based language for designing and documenting HTTP-based RESTful APIs.
A repository for Go project design documents and the formal process for proposing changes to the Go language, libraries, and tools.
A flexible JSON/YAML linter for creating automated style guides, with baked-in support for OpenAPI, AsyncAPI, and Arazzo.
A comprehensive Java collections framework with optimized data structures and a rich, functional, fluent API.
A comprehensive GraphQL API design tutorial based on Shopify's 3+ years of production schema evolution.
Build beautiful, interactive API documentation with embeddable React or Web Components, powered by OpenAPI and Markdown.
A Ruby CLI tool for scaffolding, verifying, and generating documentation from JSON Schema for HTTP APIs.
A Ruby gem that maps incoming controller parameters to named scopes for dynamic resource filtering in Rails applications.
A simple specification for formatting JSON responses in web APIs to ensure consistent application-level communication.
OpenAPI linting, diffing, and testing tool that prevents breaking changes and keeps API documentation accurate.
A visual editor for creating and editing OpenAPI 3.0 definitions, running entirely client-side in the browser.
A comprehensive guide to designing JavaScript SDKs for browsers, covering best practices, patterns, and implementation details.
A hypermedia specification for representing entities in web APIs, enabling structured communication of state, actions, and navigation.
The world's fastest OpenAPI and Swagger linter and quality analysis tool, built in Go and fully compatible with Spectral rulesets.
An opinionated guideline for structuring and developing Go web applications/services following DDD and Clean Architecture principles.
An open-source API design studio for creating and editing OpenAPI and AsyncAPI specifications.
A PHP library for adding HATEOAS hypermedia links and embedded resources to REST API representations.
A minimalistic, simple-to-use linter for OpenAPI 2 and 3 specifications that checks compliance with RESTful guidelines.
A portable Luau companion library for simpler, more descriptive code with strong guarantees.
Comprehensive API design guidelines for REST, asynchronous, and general API development, promoting consistency and API-First adoption.
A Futurama-themed REST and GraphQL API with real-time updates, built as a tech playground for modern web development.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.