CLI commands
If you want to actually do anything with vacuum, you will need to use a command. Learn about them here.
Lint JSON Schema documents and bundle exploded schema roots.
Upgrade vacuum using the same install path where possible.
Generate agentic and human OpenAPI documentation via the printing press.
Exit codes returned by vacuum commands and how to use them in CI/CD pipelines.
Convert OpenAPI documents into OpenCollection format for use with Bruno and other API clients.
Apply OpenAPI Overlay documents to modify specifications without changing the original.
Filter linting results to changed areas and detect breaking changes.
Generate a ready to run ruleset for vacuum.
Lint OpenAPI and AsyncAPI specs in realtime using your favorite editor with vacuum’s built in LSP compatible language server.
Bundle OpenAPI specification with external references into a single file.
A quick way to know which version you’re on.
Handling remote, or relative external references in specifications
View linting report in a cool dashboard UI.
View linting report in a browser, in style.
Build a Spectral compatible JSON report
Build a ‘vacuum sealed’ report that is re-playable.
Lint an OpenAPI or AsyncAPI description and see results in the console.