Appearance
Install
geslar requires a Premium, Family, Business, or Enterprise plan (read/run/inject are gated — see Known limitations).
npm (Windows, macOS, Linux)
sh
npm install -g @geslar/cliNode.js 20 or later is required. This is currently the only install path for macOS — a standalone macOS binary is planned once Apple notarization is set up.
Verify:
sh
geslar --versionStandalone binary (Windows x64, Linux x64)
No Node.js install required. Download the binary for your platform, verify its checksum, then place it on your PATH.
Download
geslar-win-x64.exeorgeslar-linux-x64and its matching.sha256file.Verify the checksum:
sh# Linux sha256sum -c geslar-linux-x64.sha256 # Windows (PowerShell) Get-FileHash geslar-win-x64.exe -Algorithm SHA256 # compare the output against the .sha256 file's hashLinux:
chmod +x geslar-linux-x64and move it onto yourPATH(e.g./usr/local/bin/geslar).Windows: rename to
geslar.exeand place it on yourPATH.
The Windows binary is currently unsigned (no Authenticode code-signing certificate yet) — Windows SmartScreen may warn on first run. The SHA-256 checksum is the verification path until that's set up; see Known limitations.
Alpine / musl-libc / busybox: neither install path works out of the box today
Verified directly, not assumed:
npm install -g @geslar/clion Alpine installs fine, but runninggeslarfails immediately (env: unrecognized option: S) — the CLI's shebang line relies on GNU coreutils'env -Sflag to work around a Node.js--env-fileargv collision (see the CLI's ownsrc/index.tsfor the full explanation), and busybox'senvdoesn't implement-S.- The standalone
geslar-linux-x64binary is built on glibc (standard for Ubuntu/Debian/RHEL/Amazon Linux/etc.) and does not run on Alpine's musl libc (Error relocating ...: symbol not found, even with thegcompatcompatibility package installed — it isn't a complete glibc shim).
Until there's a musl-native build, run geslar from a non-Alpine base (e.g. node:20-slim/node:20-bookworm) if your workflow is containerized. Tracked as a known limitation, not silently glossed over — see Known limitations.
Uninstall
sh
npm uninstall -g @geslar/cli
# or just delete the standalone binary