Getting Started
Introduction
TakeRest is a desktop developer workspace that replaces six separate Electron apps with one lightweight app built on Tauri and Svelte.
Pre-1.0
TakeRest is in active development. The .env manager and README editor are available now. REST client, database, cache, object storage, Git, and Docker tools are on the roadmap.
Why TakeRest?
Most developers run Postman, DBeaver, Redis Insight, a browser for MinIO, GitHub Desktop, and Docker Desktop simultaneously. Each one is a bloated Electron app eating RAM and scattering your work across disconnected silos.
TakeRest collapses all of that into one app. Switch to a project and everything — connections, requests, queries, docs, branches, containers — is right there.
Core concepts
The repo is the source of truth
Everything lives in a .takerest/ folder at the repo root —
versioned alongside your code, readable on GitHub, branchable like everything else.
Branching is workflow branching
Working on a feature branch? Your new API requests live on that branch too. The tooling state matches the code state.
.env-aware from day one
Auto-detects .env, .env.local, and .env.production.
Variables inject into requests automatically. Secret values never leave your machine.
Built on Tauri, not Electron
Rust backend, native OS WebView, no bundled Chromium. Fast startup, tiny binary, dramatically less RAM than the six apps it replaces.
No account required
Credentials stay on your machine. Nothing is sent to a cloud service. Open source and auditable.