TEDI
My flagship: a lightweight desktop app that folds eight everyday dev tools (terminal, SSH/SFTP, a database browser, a code editor, an AI agent, an in-app browser, an API client, and Git) into one ~7 to 10 MB window built on Tauri 2. No telemetry, and this very site borrows its design system.
Overview
TEDI (Terminal Director) folds eight tools a developer reaches for every day into a single window, so the working day stops being a loop of alt-tabbing between a terminal, an SSH client, a database GUI, an editor and a browser.
It is built on Tauri 2, which means a Rust core owns every OS resource and the interface is one native webview. There is no Node runtime and no bundled Chromium, so the download is roughly 7 to 10 MB and the resident footprint sits closer to a terminal than to an IDE. It runs on Windows, macOS and Linux, ships no telemetry, keeps API keys in the OS keychain rather than on disk, and will work entirely offline against a local model.
TEDI is Apache-2.0 and is a fork of Crynta's Terax (v0.5.9): the Tauri and Rust backend, the xterm.js terminal, the CodeMirror editor and the agent pipeline come from that project, and TEDI builds its own release line, extension system, CLI and tooling on top. It is my most-starred repository, and this portfolio borrows its design system.
What it does
Native PTY terminals (zsh, bash, fish, pwsh) on xterm.js with WebGL: split panes, tab groups, shell integration (OSC 7 and 133), inline search and link detection. Every workspace keeps its own layout and working directories and reopens exactly where you left it.
Saved connections over russh, remote shells, and an integrated file explorer for browsing and transferring, all from one connection manager.
CodeMirror 6 for TypeScript, Rust, Python, PHP, SQL and a dozen more, with inline AI autocomplete, a diff view, Vim mode and Markdown preview, next to an inline Git diff and SCM pane.
Eleven providers (OpenAI, Anthropic, Google, xAI, Groq, DeepSeek and more) plus local models through LM Studio, Ollama, llama.cpp or vLLM. Plan mode, sub-agents, MCP, project memory in TEDI.md, and every tool gated behind approval.
A real in-app webview it can navigate, type into, click, scroll, screenshot to actually see, and read console errors from when a page breaks.
Nothing is baked into the binary. The SQL explorer and the Postman-style API client are extensions, installed from a .zip or straight from a GitHub release, and the same path handles updates.
Built with
Details
- Type
- Open Source
- Built as
- Desktop App
- Live site
- tedi.ilhamriski.com ↗
- Source
- IlhamriSKY/TEDI ↗
- GitHub stars
- 158
- Latest release
- v0.4.44
More projects
19 others · drag to browse


















