A text-based work management system for technologists.

Modern businesses are natively digital, but lack a unified view. Your data is scattered across SaaS tools you don't control, so you piece together answers by jumping between platforms.
Think of your business as a graph: organizations link to people, people link to projects, projects link to tasks, and so on. Firm lets you define these relationships in plain text files.
Version controlled, locally stored and structured as code with the Firm DSL. This structured representation of your work, business-as-code, makes your business accessible to yourself and to the robots that help you run it.
With Homebrew:
brew tap 42futures/firm
brew install firm
Or download from Github releases: https://github.com/42futures/firm/releases
cd my_workspace
firm init
firm add --type organization --id megacorp --field name "Megacorp Ltd."
firm list organization
firm query 'from organization | where name contains "Megacorp"'
Read the full documentation to learn more.
Contributions are welcome. Please feel free to submit an issue or pull request.
Firm is licensed under AGPL-v3. That means you can use and extend Firm freely. If you build commercial extensions or services on top of Firm, those must also be open source under AGPL-v3.
See LICENSE for full details.