Initial Setup
This guide will walk you through:
- Initializing a new project
- Deploying a Rivet Actor
- Setting up the Rivet client SDK
If you get stuck at any point, you can read the troubleshooting guide, ask a question on Discord/GitHub Discussion, or file a bug report on GitHub Issues.
Install CLI
The easiest way to get start with Rivet is to use the CLI. Run this command to install Rivet on your system:
Initialize project & login to Rivet
Once you've installed the Rivet CLI, run this command in your project root to create a new project:
Follow the instructions to initialize your project & login to Rivet.
Deploy project
After initializing your project, now you will deploy your actor to Rivet's servers.
Run the following command, and replace my-app
with the name of your project:
If self-hosting, this will prompt you to input a custom API address.
Once complete, visit the Rivet Hub to see the build you uploaded:
Create a test actor
Now that you've uploaded a build to Rivet, we need to create an actor using that build.
To test the actor can be created & connected to, run:
Once complete, visit the Rivet Hub to see the actor you created:
rivet deno command
The rivet
CLI includes support for running Deno commands. See rivet deno --help
.
Setup client SDK
Now that you have an actor deployed, integrate the Rivet client SDK with your actor.
Install the package for your language:
Once installed, we need to find the endpoint that your actors connect to. Run this command in your project:
Use this code to create & connect to the actor. Replace /* CONNECTION ADDRESS */
with the value from the previous step.
Visit the Rivet Hub to see the actor you created.
Setup your editor/IDE (optional)
Rivet actors run on the Deno runtime. Read their guide on how to configure your IDE here.
NodeJS & NPM compatibility
Rivet has compatibility with NodeJS & NPM packages.