crstlint
Version, currently 1.0.025 versions
- 1.0.0latestNov 20, 2025
- 0.9.5not indexedAug 14, 2026
- 0.9.4not indexedAug 14, 2026
- 0.9.2not indexedAug 14, 2026
- 0.9.1not indexedAug 14, 2026
- 0.9.0not indexedJul 30, 2026
- 0.8.9not indexedJun 23, 2026
- 0.8.8not indexedJun 23, 2026
- 0.8.7not indexedJun 23, 2026
- 0.8.6not indexedJun 22, 2026
- 0.8.5not indexedMay 20, 2026
- 0.8.4not indexedMay 20, 2026
- 0.8.3not indexedMay 20, 2026
- 0.8.2not indexedMay 14, 2026
- 0.8.1not indexedMay 5, 2026
- 0.8.0not indexedMay 5, 2026
- 0.7.0not indexedMay 4, 2026
- 0.6.0not indexedMay 2, 2026
- 0.5.0not indexedMay 2, 2026
- 0.4.1not indexedMar 21, 2026
- 0.4.0not indexedMar 20, 2026
- 0.3.2not indexedMar 20, 2026
- 0.3.1not indexedFeb 13, 2026
- 0.3.0not indexedFeb 5, 2026
- 0.2.0not indexedFeb 4, 2026
gitlab.com/renich/crstlint
RST format checker and linter using crst parser
Installation
# Add this to your shard.yml
dependencies:
crstlint:
gitlab: renich/crstlint
version: ~> 1.0.0Then run:
shards installshard.yml
- Crystal
1.17.1- License
- GPL-3.0
- Author
- Rénich Bon Ćirić
- Target
crstlintfrom bin/crstlint.cr
Dependencies
Runtime Dependencies
- crst*gitlab: renich/crst
Development Dependencies
- ameba~> 1.0github: crystal-ameba/amebadev
README
cRSTLint
Copyright (C) 2025 Rénich Bon Ćirić
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
RST format checker and linter using the crst parser.
Installation
git clone https://gitlab.com/renich/crstlint.git
cd crstlint
shards install
crystal build -o bin/crstlint bin/crstlint
Usage
Check a single file:
./bin/crstlint document.rst
Check multiple files:
./bin/crstlint file1.rst file2.rst
Read from stdin:
cat document.rst | ./bin/crstlint
JSON output:
./bin/crstlint --format json document.rst
Features
- RST syntax validation
- Document structure checking
- Unknown directive detection
- Reference validation
- Multiple output formats (human-readable, JSON)
Development
make deps # Install dependencies
make test # Run tests
make lint # Run linting
make build # Build binary
make setup # Full development setup
See CONTRIBUTING.md for detailed development instructions.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
1.0.0- Tagged
- Nov 20, 2025
- Commit
cbbdb8b654dc- Crystal
1.17.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
gitlab.com/renich/crstlint
Metadata
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
- Synced
- Aug 16, 2026
- Versions
- 25