Client terminal pour parcourir, filtrer, rechercher et télécharger les ressources de lbxmb https://lbxmb.fr
  • Go 94.5%
  • Shell 3.6%
  • PowerShell 1.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-23 23:42:27 +02:00
.forgejo/workflows Télécharger le binaire GoReleaser au lieu de le compiler dans le runner. 2026-08-23 17:21:05 +00:00
cmd/lbxmb Ajouter le PATH zsh/fish dans l’installateur et une aide TUI sur ?. 2026-08-23 21:19:28 +00:00
internal Ajouter le PATH zsh/fish dans l’installateur et une aide TUI sur ?. 2026-08-23 21:19:28 +00:00
scripts Update scripts/install.sh 2026-08-23 23:22:45 +02:00
.gitignore Ajouter le client terminal lbxmb pour parcourir et télécharger les ressources du site. 2026-08-23 16:49:59 +00:00
.goreleaser.yaml Corriger le schéma GoReleaser v2 : draft et prerelease au niveau release. 2026-08-23 17:23:18 +00:00
go.mod Ajouter le client terminal lbxmb pour parcourir et télécharger les ressources du site. 2026-08-23 16:49:59 +00:00
go.sum Ajouter le client terminal lbxmb pour parcourir et télécharger les ressources du site. 2026-08-23 16:49:59 +00:00
README.md Garder README.md en français par défaut et nommer la version anglaise README_EN.md. 2026-08-23 21:39:23 +00:00
README_EN.md Update README_EN.md 2026-08-23 23:42:27 +02:00
screenshot.png Upload files to "/" 2026-08-23 22:27:28 +02:00

LB'XMB

lbxmb/cli

Français · English

lbxmb TUI preview

Terminal client to browse, filter, search, and download resources from lbxmb.fr

Releases Go 1.23+ Linux, Windows, macOS Bubble Tea 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:

  1. The language (French or English)
  2. 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: fr or en
  • download_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 resources web page
o Open the last download folder
? Help (shortcuts)
n Next page
r Refresh
Esc / Ctrl+C Back / quit

q and d are 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.