DreamLake CLI
dreamlake is the command-line tool for the DreamLake data warehouse.
Upload and download assets, organize them into projects, bindrs, and
datasets, and administer organizations and teams — all from your terminal.
Built for the DreamLake platform
The CLI talks to a DreamLake server (REST + GraphQL) and BSS (big-streaming-server). It ships with two built-in environments — staging and prod — so you can switch targets with one command.
Get started
| I want to… | Start here |
|---|---|
| Install the CLI | Installation |
| Log in and move a file end-to-end | Quick start |
| Switch between staging and prod | Environments |
| Upload files or folders | Uploading |
| Organize data (projects, bindrs, datasets) | Projects & data |
| Manage an organization | Organizations |
| See every command | Command reference |
What it does
| Surface | What it covers |
|---|---|
| Data | upload, download, list — assets in projects/episodes |
| Resources | create / update / delete for projects, bindrs, datasets, episodes, files |
| Org & teams | org and team — members, roles, nested teams |
| Auth & envs | login, logout, profile, env — multi-environment |