Skip to content

23prime/backlog-cli

Repository files navigation

Backlog CLI

An unofficial CLI tool for Nulab's Backlog.

Features

  • 🌐 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 --json for machine-readable output
  • 🤖 CI/CD friendly — Inject credentials via BL_API_KEY and BL_SPACE environment 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

Installation

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/23prime/backlog-cli/latest/install.sh | sh

Windows

irm https://raw.githubusercontent.com/23prime/backlog-cli/latest/install.ps1 | iex

For other installation methods (building from source, etc.), see the Documentation.

Usage

  1. Authenticate — choose one method:

    bl auth login         # API key
    bl auth login-oauth   # OAuth 2.0 (browser-based)
  2. Run commands. e.g.) Show your space information.

    bl space

See the Documentation for full documentation.

Development

Pre-requirements

Commands

mise run setup   # Install tools
mise run check   # Lint / format / test
mise run fix     # Auto fix

Release

mise run release -- patch   # Bump version (patch / minor / major) and tag
mise run tag-push           # Push tag to trigger CI release

About

An unofficial CLI tool for Nulab's Backlog

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages