alint documentation
Install on Linux or macOS
curl -fsSL https://alint.org/install.sh | bashOr install with Homebrew, npm, PyPI, cargo or Docker, or build from source. v0.18.2 latest release (changelog).
Get started
Install alint, write a first config and run it in CI.
- Installation (install.sh, Homebrew, npm, PyPI, cargo, Docker)
- Quickstart (a one-line config and a first run)
- GitHub Actions (annotations on pull requests)
- pre-commit (check each commit before it's made)
- Docker (a distroless multi-arch image)
Reference
Every rule, ruleset, command and config field.
- Rule kinds (95 across 13 families)
- Bundled rulesets (22, such as
oss-baseline,rustandpython) - CLI subcommands (12, such as
check,fix,listandexplain) - Output formats (8, from human to SARIF and agent)
- Configuration schema
- Changelog
Author and extend
Write your own rules without touching Rust.
- Cookbook (monorepos, CI hardening, package shape)
- Concepts (the rule model, scopes and
when:conditions) - The walker and git
- Architecture
- Roadmap
Adopt and evaluate
See alint on real repositories and next to other tools.
- 30 reference configs (such as Kubernetes, Rust and Flutter)
- How alint compares with other linters
- Benchmarks (timings and the method)
- Migrate from Repolinter
- Migrate from ls-lint