This linter analyzes Podman Quadlet files and provides instant feedback on syntax, structure, required options, and conflicts.
Malformed line. Not a comment, blank line, [Section], or Key=Value pair.
Key-value assignment appearing outside or before any [Section] header.
Unknown section header name, or section intended for a different file type.
Duplicate definition of a single-valued key where last-one-wins is unexpected.
Key is not documented for the current section (typos or unsupported options).
Value is outside the closed set of allowed values for this specific key.
Section mismatches file extension, or the main file-type section is entirely missing.
Required key or one-of group of keys is missing from the main section.
Conditional requirement is not met (e.g. Volume Driver=image but no Image set).
Conflicting keys declared in the same section that will fail generation.
Select a Quadlet template below to load a sample file into the editor. Try editing the keys and watch the linter updates.
NPM Installation
Coming SoonInstall the core package to use programmatically in your JS/TS code:
* Note: The package is not yet published to npm. Clone the repository and use local linking instead.
CLI Usage
Coming SoonRun the linter on files or entire directories recursively:
* Note: Once published, the CLI tool can be executed directly via npx.
VS Code Extension
VS CodeInstall directly from within VS Code: