Skip to content

Latest commit

Β 

History

History
68 lines (46 loc) Β· 1.95 KB

File metadata and controls

68 lines (46 loc) Β· 1.95 KB

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) -> create tag and push to trigger CI release