An unofficial CLI tool for Nulab's Backlog.
- 🌐 Cross-platform — Runs on Linux, macOS, and Windows (x86_64 / aarch64 / Apple Silicon)
- 🔐 Flexible authentication — API key or browser-based OAuth 2.0; credentials stored in the system keyring (GNOME Keyring, macOS Keychain, or Windows Credential Manager) with a file fallback
- 🏢 Multi-space support — Manage multiple Backlog spaces and switch between them with
bl auth use - 🔧 JSON output — All primary commands support
--jsonfor machine-readable output - 🤖 CI/CD friendly — Inject credentials via
BL_API_KEYandBL_SPACEenvironment variables; no interactive prompts needed - 📦 Single binary — Just download and run; no extra setup required
- ⚡ Easy install — Single-command installation via shell script or PowerShell
curl -fsSL https://raw.githubusercontent.com/23prime/backlog-cli/latest/install.sh | shirm https://raw.githubusercontent.com/23prime/backlog-cli/latest/install.ps1 | iexFor other installation methods (building from source, etc.), see the Documentation.
-
Authenticate — choose one method:
bl auth login # API key bl auth login-oauth # OAuth 2.0 (browser-based)
-
Run commands. e.g.) Show your space information.
bl space
See the Documentation for full documentation.
mise run setup # Install tools
mise run check # Lint / format / test
mise run fix # Auto fixmise run release -- patch # Bump version (patch / minor / major) and tag
mise run tag-push # Push tag to trigger CI release