All Projects → openapi-contrib → style-guides

openapi-contrib / style-guides

Licence: other
A shared and somewhat opinionated style guide for everyone to enjoy.

Projects that are alternatives of or similar to style-guides

awesome-integration
A curated list of awesome system integration software and resources.
Stars: ✭ 117 (+108.93%)
Mutual labels:  openapi, api-design
openapi-fuzzer
Black-box fuzzer that fuzzes APIs based on OpenAPI specification. Find bugs for free!
Stars: ✭ 332 (+492.86%)
Mutual labels:  openapi
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-37.5%)
Mutual labels:  openapi
openapi-assert
Asserting data against OpenAPI docs.
Stars: ✭ 17 (-69.64%)
Mutual labels:  openapi
home
This is the home page for the API specification toolbox.
Stars: ✭ 16 (-71.43%)
Mutual labels:  openapi
bluepine
A DSL for defining API schemas/endpoints, validating, serializing and generating Open API v3
Stars: ✭ 21 (-62.5%)
Mutual labels:  openapi
micronaut-openapi-codegen
OpenAPI codegen for Micronaut
Stars: ✭ 26 (-53.57%)
Mutual labels:  openapi
gin-swagger
DRY templates for go-swagger
Stars: ✭ 79 (+41.07%)
Mutual labels:  openapi
openapi-schemas
JSON Schemas for every version of the OpenAPI Specification
Stars: ✭ 22 (-60.71%)
Mutual labels:  openapi
sbt-openapi-schema
Generate schema sources for Scala, Java and Elm from an openapi 3.0 spec.
Stars: ✭ 12 (-78.57%)
Mutual labels:  openapi
oatts
DEPRECATED in favor of https://github.com/google/oatts
Stars: ✭ 26 (-53.57%)
Mutual labels:  openapi
flaskerk
A flask extension for api doc and validation of request&response.
Stars: ✭ 24 (-57.14%)
Mutual labels:  openapi
covid19-api
Covid19 Data API (JSON) - LIVE
Stars: ✭ 20 (-64.29%)
Mutual labels:  openapi
boats
Beautiful Open Api Template System
Stars: ✭ 28 (-50%)
Mutual labels:  openapi
api
Thoughts on effective API design
Stars: ✭ 34 (-39.29%)
Mutual labels:  api-design
mastercard-api-client-tutorial
Generating and Configuring a Mastercard API Client
Stars: ✭ 25 (-55.36%)
Mutual labels:  openapi
tuya-connector
tuya-connector helps you efficiently create cloud development projects regarding the OpenAPI or message subscription capabilities. You can put all the focus on business logic without taking care of server-side programming nor relational databases.
Stars: ✭ 28 (-50%)
Mutual labels:  openapi
fastify-openapi-glue
A plugin for Fastify to autogenerate a configuration based on a OpenApi(v2/v3) specification.
Stars: ✭ 94 (+67.86%)
Mutual labels:  openapi
go-openapi
OpenAPI Specification (OAS) 3.0 implementation for Go
Stars: ✭ 38 (-32.14%)
Mutual labels:  openapi
tssg-syntax-parser
Parser to generate AST from TSSG Syntax
Stars: ✭ 17 (-69.64%)
Mutual labels:  openapi

OpenAPI Community Style Guide

These days API Linting (or creating automated style guides) is all the rage.

Spectral was created to make this simple with OpenAPI and AsyncAPI, powering linting in editors, as a CLI tool, in continuous integration, etc., and comes with its own set of baked in OpenAPI v2/v3 rules.

This repo is the start of a community powered collection of style guides (a.k.a rulesets), which you can use as well as, or instead of, those rules.

  • APIs You Won't Hate - Super opinionated HTTP API advice.
  • FHIR - FHIR is a standard for health care data exchange, published by HL7.
  • OpenAPI - Make more useful and consistent OpenAPI files with this more experimental set of rules than spectral:oas.

All of these rulesets have plenty of rules to be done, all mentioned in comments. Feel free to dig in and send PRs.

Other ideas for Rulesets:

Make a new file and dig in. If you need any help post an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].