A requirements management tool that stores textual requirements as YAML files alongside source code in version control.
Doorstop is a requirements management tool that stores textual requirements and test cases as YAML files within version control systems. It organizes these items into hierarchical documents, enabling traceability validation and publishing to formats like HTML. It solves the problem of managing requirements collaboratively while maintaining integrity and audit trails.
Software development teams, especially those in regulated or complex projects, who need to manage requirements, test cases, and their traceability as part of their version-controlled workflow.
Developers choose Doorstop because it integrates requirements management directly into version control, treating requirements like code for better collaboration, traceability, and transparency without relying on proprietary tools.
Requirements management using version control.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Stores requirements as YAML files in version control, enabling diffing, history tracking, and collaborative editing as emphasized in its philosophy.
Supports tree-structured documents with parent-child relationships, allowing for complex requirement hierarchies as shown in the CLI examples.
Provides CLI commands to validate links between items, ensuring consistency across requirements and test cases for audit trails.
Can publish documents to HTML and other formats, facilitating easy sharing and review, with a sample generated HTML provided.
Requires users to create and edit YAML files directly via CLI or text editors, which can be error-prone and tedious for large projects.
All operations are command-line based, making it less accessible for non-developers or teams preferring visual interfaces.
Requires Python 3.10+ and installation via pip, which may not align with non-Python tech stacks or introduce environment management complexity.