vacuum

Linter

Faster OpenAPI and Swagger linter and quality analysis tool

vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.

GitHub

617 stars
9 watching
51 forks
Language: Go
last commit: 28 days ago
Linked from 1 awesome list

gogolanglintlinterlinterslintingoasopenapiopenapi-specopenapi-specificationopenapi3openapi3-1openapi3-validationopenapi31owaspspectralstoplightswaggerswagger-specswagger-specification

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mermade/oas-kit Tools for converting and validating OpenAPI definitions 707
ronnypfannschmidt/prance A tool that validates and resolves Swagger/OpenAPI specifications in Python 226
shuffle/openapi-apps Standardizing security API specifications for various products and services using OpenAPI definitions. 73
ploomber/soopervisor Tools for exporting and managing workflow pipelines across multiple platforms. 45
unchase/unchase.openapi.connectedservice Generates C# or TypeScript code from OpenAPI and Swagger specifications. 109
apisyouwonthate/openapi.tools Tools and utilities for designing, validating, and working with OpenAPI specifications 695
mermade/swaggerplusplus A tool for transitioning between Swagger 2.0 and OpenAPI 3.0.x 6
qct/swagger-example Examples and tools for designing, building, documenting, and consuming REST APIs using OpenAPI specification and Swagger 51
go-swagger/go-swagger A toolset for working with RESTful APIs using Swagger 2.0 specifications 9,546
openapitools/openapi-diff Utility for comparing two OpenAPI specifications and rendering differences in various formats. 832
technohippy/go-glmatrix Provides fast vector and matrix operations for 3D transformations in Go. 11
hakancelikdev/unimport Tool for detecting and removing unused import statements in code 239
o19s/quepid Improves search quality in various search engines and databases by facilitating collaboration, testing, and iteration. 284
mfussenegger/nvim-lint An asynchronous linter plugin for Neovim that complements the built-in Language Server Protocol support. 2,024
msoap/go-carpet Analyzes test coverage of Go source files and displays the results in the terminal. 246