thunderid
v0.0.28
Published
Run Thunder — The lightweight fully open-source identity server — instantly via npx
Maintainers
Readme
thunderid
Run Thunder instantly via npx with zero manual setup.
Quick Start
npx thunderidOn first run, the CLI:
- Prompts for an install directory (defaults to
~/.thunderid/<version>). - Downloads the platform-specific Thunder release zip from GitHub.
- Extracts it and stores local state in
~/.thunderid/state.json. - Runs
setup.shfrom the extracted Thunder directory.
On later runs with the same version, it reuses the cached installation.
Different Thunder versions are tracked independently in ~/.thunderid/state.json.
Supported Args
--setup: Force re-run setup even if this Thunder version was already set up.
Examples:
# Normal run: start directly if already set up
npx thunderid
# Force setup again, then start
npx thunderid --setupAny other args are forwarded to Thunder during setup/start:
npx thunderid -- --help
npx thunderid -- --some-flag value
npx thunderid --setup -- --some-flag valueRequirements
- Node.js
>= 18 - macOS or Linux:
unzipavailable inPATH - Windows:
taravailable inPATH, plus a Unix-like shell (WSL or Git Bash) to runsetup.sh
Package
- npm package:
thunderid - binary:
thunderid - source repo: https://github.com/brionmario/thunder-installers
- Thunder project: https://github.com/asgardeo/thunder
Notes
- The downloaded asset name is resolved from OS and CPU architecture.
- Supported architectures are
x64andarm64. - If a platform/arch combo is unsupported, the CLI exits with an error.
