The FusionAuth CLI is a command line tool for interacting with FusionAuth. It is written in Typescript and is available as an NPM package.
- A modern version of node (tested on 19)
- A FusionAuth instance (download it here: https://fusionauth.io/download)
To install and use @fusionauth/cli, run the following commands:
npm i @fusionauth/cli;
npx fusionauth --help;You can install it globally for ease of use from anywhere, but global installations can potentially lead to conflicts and are not recommended:
npm i -g @fusionauth/cli;
fusionauth --help;Currently, the CLI supports the following commands:
- Lambdas
fusionauth lambda:create- Upload a lambda to a FusionAuth server.fusionauth lambda:delete- Delete a lambda from a FusionAuth server.fusionauth lambda:retrieve- Download a lambda from a FusionAuth server.
- Themes
fusionauth theme:download- Download a theme from a FusionAuth server.fusionauth theme:upload- Upload a theme to a FusionAuth server.fusionauth theme:watch- Watch a theme directory and upload changes to a FusionAuth server.
If you have a question or support issue regarding this client library, we'd love to hear from you.
If you have a paid edition with support included, please open a ticket in your account portal. Learn more about paid editions here.
Otherwise, please post your question in the community forum.
To bump the version and create a git commit and tag, run:
npm version <major|minor|patch>
To build and publish the package to the npm registry, run:
npm publish
Bug reports and pull requests are welcome on GitHub.
To build this library locally:
git clone https://github.com/FusionAuth/fusionauth-node-cli &&
cd fusionauth-node-cli;
npm install &&
npm run build;
# now you can use it
npx fusionauth --version;To see examples of use look at https://fusionauth.io/docs/v1/tech/lambdas/testing.
This code is available as open source under the terms of the Apache v2.0 License.