joy Joydev GmbH
winget install --id=joyint.joy -e Terminal-native, git-native product management for developers and AI.
winget install --id=joyint.joy -e Terminal-native, git-native product management for developers and AI.
Terminal-native product management that lives in your Git repo.
Joy is a fast, file-based, AI-powered project management CLI for developers who think product management should live where the code lives. Part of the Joyint ecosystem.
Install the prebuilt binary.
macOS / Linux:
curl -fsSL get.joyint.com/joy | sh
Windows (PowerShell):
irm get.joyint.com/joy.ps1 | iex
Both installers drop the binary into ~/.local/bin. The Windows installer also adds that directory to your user PATH (no administrator rights required); on macOS / Linux add it yourself if it isn't already (export PATH="$HOME/.local/bin:$PATH" in your shell rc).
Or install from source via cargo:
cargo install joy-cli
Then:
cd my-project && joy init
joy add story "User login" --priority high
joy add task "OAuth flow" --parent MY-0001
joy start MY-0002
joy close MY-0002
If you clone a repo that already uses Joy, run joy init to set up your local environment:
git clone && cd
joy init # installs commit-msg hook, sets up git hooks path
joy ai init # optional: configure AI tool integration
joy init detects the existing project and switches to onboarding mode - it installs the commit-msg hook and sets core.hooksPath without touching project data.
.joy/ as YAML, versioned with your codeFor product vision, architecture, and ADRs see the umbrella project.
Early development. Joy is built and managed with itself (dogfooding).
MIT. See LICENSE.