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

652 stars
9 watching
51 forks
Language: Go
last commit: almost 2 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
mermade/oas-kitTools for converting and validating OpenAPI definitions707
ronnypfannschmidt/pranceA tool that validates and resolves Swagger/OpenAPI specifications in Python226
shuffle/openapi-appsStandardizing security API specifications for various products and services using OpenAPI definitions.74
ploomber/soopervisorTools for exporting and managing workflow pipelines across multiple platforms.45
unchase/unchase.openapi.connectedserviceGenerates C# or TypeScript code from OpenAPI and Swagger specifications.109
apisyouwonthate/openapi.toolsTools and utilities for designing, validating, and working with OpenAPI specifications706
mermade/swaggerplusplusA tool for transitioning between Swagger 2.0 and OpenAPI 3.0.x6
qct/swagger-exampleExamples and tools for designing, building, documenting, and consuming REST APIs using OpenAPI specification and Swagger51
go-swagger/go-swaggerA toolset for working with RESTful APIs using Swagger 2.0 specifications9,583
openapitools/openapi-diffUtility for comparing two OpenAPI specifications and rendering differences in various formats.844
technohippy/go-glmatrixProvides fast vector and matrix operations for 3D transformations in Go.11
hakancelikdev/unimportTool for detecting and removing unused import statements in code239
o19s/quepidImproves search quality across multiple search engines and platforms.285
mfussenegger/nvim-lintAn asynchronous linter plugin for Neovim that complements the built-in Language Server Protocol support.2,066
msoap/go-carpetAnalyzes test coverage of Go source files and displays the results in the terminal.246