The reqstool command line client is the core tool for managing requirements traceability. It reads requirements, annotations, and test results to generate reports, exports, and status checks.
- Status checks -- verify that all requirements are implemented and tested, with an exit code for CI/CD gates
- Reports -- generate detailed reports in AsciiDoc or Markdown for auditors and stakeholders
- JSON export -- export data for custom tooling, with optional requirement/SVC filters
- Python 3.13 or later
- pip or pipx
pipx install reqstool
reqstool -h # confirm installationpip install reqstool
reqstool -h # confirm installationreqstool [-h] {report,export,status} {local,git,maven,pypi} ...Use -h/--help for more information about each command and location.
Full documentation, including getting started guides for Java, Python, and TypeScript, can be found at reqstool.github.io.
See the organization-wide CONTRIBUTING.md.
MIT License.