CLI Quickstart
The Hashboard CLI lets you build your Hashboard resources from configuration files, with preview builds and deployments.
Install the Hashboard CLI
pip install hashboard-cliCreate a Hashboard project, if necessary
If you are a new Hashboard user, go to hashboard.com/getAccess (opens in a new tab) to create an account.
Authenticate your CLI client
The token command will take you through a web-based authentication flow and download a new access key for you. This will be stored at
the default filepath ~/.hashboard/hb_access_key.json.
hb tokenFor information about how to store this token at a different filepath, see the token documentation.
Connect your data sources
Use the Hashboard UI to configure your database connection.
Initialize your Hashboard codebase
This command creates your .hbproject file, which contains CLI configuration options. Run this wherever you would like the root of your Hashboard files to be.
hb initPull resources or build a sample project
If you've created data models, saved explorations or dashboards via the Hashboard GUI, you can get started iterating on those resources as code using the pull command. hb pull --all will pull the configs of all resources in your project into your current directory.
hb pull --allTo get started with sample data, check out our example projects on GitHub (opens in a new tab).
To bootstrap your Hashboard project with dbt models, see the documentation for our dbt Integration.
Edit resources
You can now edit your resources as code and check them into Git for version control. Visit the schema reference to learn about how to define Hashboard resource configurations.
Preview your changes
Create a build containing the changes you've staged. You'll be able to preview your changes and share it for review before applying them to your project.
hb buildApply your changes
Once everything looks good, apply your build, which merges the staged changes into your project.
hb build apply