Open Source Requirements Management Tool
rmToo is a free and open-source requirements management tool written in Python. It processes requirements and topics from text files and generates various artifacts like HTML documentation, LaTeX/PDF documents, dependency graphs, and statistical reports.
# Install rmToo
pip install rmtoo
# Create your first project
cp -r "$(rmtoo-contrib-dir)/template_project" MyProject
cd MyProject
source ./setenv.sh VENV
make
# View generated artifacts
ls artifacts/Complete documentation is available in the docs/ directory:
- 📖 User Guide - Installation, getting started, and usage
- 🔧 Developer Guide - Contributing and development
- ❓ FAQ - Frequently asked questions
- Installation Guide - Install on Linux, macOS, or Windows
- Getting Started - Overview and features
- Requirements vs Constraints - Core concepts
- Linux: Full support
- macOS: Community supported
- Windows: Community supported (via Cygwin or WSL)
- Text-based requirements: Use your favorite editor
- Multiple output formats: HTML, PDF, graphs, statistics
- Git integration: Full version control support
- Quality analytics: Automated requirement quality checks
- Dependency management: Automatic dependency tracking
- Template projects: Ready-to-use project templates
- Documentation: See
docs/directory - Issues: GitHub Issues
- Contact: rmtoo@florath.net
Copyright (c) 2010-2012,2017,2020,2022,2025 by flonatel GmbH & Co. KG
rmToo is free software licensed under the GNU General Public License v3.0 or later. See COPYING for details.
It supports uv (and possibly poetry too) with, e.g., the following commands.
uv run --extra test tox
cd rmtoo && uv run --extra test pytest
uv run build # outputs in the dist/ folder
Run it in a virtual environment and editable:
uv venv
. .venv/bin/activate
uv pip install --editable .