Guides, references and reusable snippets for writing and using OpenLint rulesets, served by GitHub Pages at learn.openlint.org.
Split out of openlint/website on 29 October 2026 so the education work has its own track. The old openlint.org/learn/… URLs redirect here.
| Page | What |
|---|---|
| OpenLint 101 | The ruleset format in six small, working examples |
| Aliases | How aliases work today, and where they don't reach |
| Rule snippets | Reusable regex, JSONPath and aliases |
| Built-in rules | Every rule in the built-in rulesets |
Every example should be tested against a released OpenLint before it's published; say which version in the page. Changes go through pull requests. To preview:
jekyll serveThe layout and CSS are copied from openlint/website so the two sites look the same; change both together.
Licensed under the Apache License 2.0.