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.

What's available now

Feature Status Docs
.env Manager shipped Read docs →
Docs shipped Read docs →
Git shipped Read docs →
REST Client planned
Database planned
Cache planned
Object Storage planned
Docker planned
api client - db client - kv client - git client - docker client -