- Go 94.5%
- Shell 3.6%
- PowerShell 1.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo/workflows | ||
| cmd/lbxmb | ||
| internal | ||
| scripts | ||
| .gitignore | ||
| .goreleaser.yaml | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
| README_EN.md | ||
| screenshot.png | ||
lbxmb/cli
Français · English
Terminal client to browse, filter, search, and download resources from lbxmb.fr
Installation
Script (Linux / macOS)
curl -fsSL https://git.lbxmb.fr/lbxmb/cli/raw/branch/main/scripts/install.sh | bash
The binary is installed to ~/.local/bin/lbxmb (or /usr/local/bin if you have write access).
The script adds that directory to the PATH for bash (~/.bashrc), zsh (~/.zshrc), and fish (~/.config/fish/config.fish). Open a new terminal afterwards.
Script (Windows)
In PowerShell:
irm https://git.lbxmb.fr/lbxmb/cli/raw/branch/main/scripts/install.ps1 | iex
The binary is installed to %LOCALAPPDATA%\lbxmb and added to the user PATH. Open a new terminal afterwards, then run lbxmb.
Local build
git clone https://git.lbxmb.fr/lbxmb/cli.git
cd cli
go build -o lbxmb ./cmd/lbxmb
./lbxmb
Go 1.23 or newer is required.
Releases
Download the archive for your OS / architecture from
git.lbxmb.fr/lbxmb/cli/releases,
then extract lbxmb (lbxmb.exe on Windows).
Usage
lbxmb
lbxmb update
lbxmb --version
lbxmb --help
First launch
On startup, the app asks for:
- The language (French or English)
- A default download folder
| Choice | Behavior |
|---|---|
| Yes | Enter a path (e.g. ~/Downloads/lbxmb) — it is saved |
| No | The path will be asked on every download |
Config file:
| OS | Path |
|---|---|
| Linux / macOS | ~/.config/lbxmb/config.yaml |
| Windows | %APPDATA%\lbxmb\config.yaml |
language: en
download_dir: /home/you/Downloads/lbxmb
language:frorendownload_dir: leave empty to prompt for a path every time
Navigation
Arrow keys, WASD (QWERTY), and ZQSD (AZERTY) are equivalent.
| Key | Action |
|---|---|
↑ ↓ / w s / z s |
Move through the list |
← → / a d / q d / Tab |
Switch pane |
/ |
Search |
Enter |
Show details |
t |
Download (option picker: OS, console, packs…) |
p |
Toggle sort: recent / popular |
f / F |
Add to favorites / favorites list |
y |
Download history |
b |
Open the resource’s web page |
o |
Open the last download folder |
? |
Help (shortcuts) |
n |
Next page |
r |
Refresh |
Esc / Ctrl+C |
Back / quit |
qanddare navigation only (left / right) — they no longer quit or download.
When a resource has several files (Windows / Linux / macOS, or Switch packs such as tagNX), t opens a picker: first the group if there are several, then the file.
Update
lbxmb update
The command checks the latest release (lbxmb/cli) and, after confirmation, replaces the binary.
The TUI never updates itself — a bad release will not break an already running app. Restart lbxmb afterwards.
lbxmb update --yes # skip confirmation
License
Internal / community use LB'XMB.FR.