Skip to content
Projects

fabiocmazzo/idetea has 26 GitHub stars and 0 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 10:19 UTC. Last push 2026-11-12.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

A fast, quiet IDE written in pure Rust with iced, built for working side by side with coding agents. Free, always: Apache 2.0.

Developer Tools

README.md

Original

IDE TEA icon: a glass of iced tea

IDE TEA

Just code. Add ice.

A fast, quiet IDE in pure Rust, where coding agents ask before they act.
Free, always: Apache 2.0. No account, no telemetry, no marketplace.

English · Português · Español · Français · Deutsch · Italiano · 日本語 · 中文(简体)
Website and guides · GitHub

Narrated demo: quick open, Rust with syntax highlighting, a split editor, the integrated terminal, then an agent form in the Interfaces panel while the Tea mascot switches to Attention.

Watch the 52-second demo · narrated in English, subtitles burned in
GitHub does not play a video file from the repository inside the README. The clip above opens it on the website, where it plays with sound. The file itself is assets/idetea-demo.mp4.


Status: in active development, before 1.0. Built and tested on Linux, macOS (Apple Silicon) and Windows (x86_64). Expect rough edges, and please report them.

Who it’s for

People who write code with an agent in the terminal next to the editor: Claude Code, Codex, or any agent that reads AGENTS.md and CLAUDE.md. IDE TEA does not put a chat model inside the window. It gives that agent a small, file-based way to ask you things, and it keeps you in charge of every command.

Why people stay

Fast. Starts in well under 200 ms. A 50 MB file opens in a tenth of a second, and a minified file with one giant line opens in a light mode instead of freezing the window.

Quiet. No account, no telemetry, no marketplace, no pop-ups you did not ask for. The network is used only when you ask (push, pull, fetch, or a skill you install). Look, keys and panels live in one plain TOML file.

You approve what runs. An agent writes a small JSON file and the IDE shows a form: options, checkboxes, text, images, sounds, step-by-step manual tests. A terminal request shows the whole command first. A helper can run in its own git worktree. A project can never grant itself permission. Your allow list lives in your config.

Complete where it counts. Multi-cursor, temporary zoom, an optional vim mode, file tree, project search, integrated terminal, git (stage, diff, commit, push and pull), LSP, debugging with gdb, and previews for Markdown, SVG, images and PDF.

Small inside. The core only edits files. The tree, the terminal, git and the debugger are extensions you can turn off. Tea, a pixel-art teacup, watches for a waiting question (one click opens the right panel) and collapses into the status bar when you want the corner back.

One command teaches the project's agents: "Interfaces: teach this project's agents" writes the protocol into AGENTS.md and CLAUDE.md.

Install

Linux, macOS and Windows, ready to run. Download the package for your platform from Releases: .tar.gz or .AppImage for Linux x86_64/aarch64, .tar.gz with IDE TEA.app for macOS aarch64, or the -setup.exe installer / portable .zip for Windows x86_64. SHA256SUMS has the checksums.

On Linux, ./install.sh puts idetea in ~/.local/bin and adds it to the app menu. The AppImage runs as is (chmod +x first) and --install-desktop adds it to the menu. On macOS, --install-desktop creates ~/Applications/IDE TEA.app.

From source. You need Rust (stable). Then:

cargo install --locked --git https://github.com/fabiocmazzo/idetea tea-app
idetea --install-desktop   # optional: app menu entry and icon

Optional: git for the git integration, gdb 14+ (or lldb-dap on macOS) for debugging, and the language servers you use (rust-analyzer, clangd, pyright, typescript-language-server, gopls, lua-language-server, zls, zx lsp, hare-lsp for Hare and moon lsp for MoonBit are already set up).

Code signing and privacy

Free code signing on Windows is provided by SignPath.io, certificate by the SignPath Foundation. This program will not transfer any information to other networked systems unless specifically requested by the user. See CODE_SIGNING_POLICY.md.

Quick start

idetea                # open the current folder as a project
idetea src/main.rs    # current folder + this file
idetea ~/project      # another folder
idetea new my-app --model rust --agent claude     # a new project, with an agent ready to start it

Inside the IDE: Ctrl+Shift+P opens the command palette, Ctrl+P opens a file by name, F1 shows every shortcut. The guides are on the website.

Why IDE TEA, and when not

docs/comparativo-ides.md is an honest comparison with VS Code, Cursor, Zed, JetBrains and Helix, written around 0.4.0. The part that is still the product:

  • Terminal agents get a native, file-based protocol (forms, approved commands, worktrees, the Tea mascot). That is the thing the other editors in that note do not have.

Tea

The teacup in the corner has several lines for each mood. It notices a save, a long pause, the time of day, and the debugger's build, and it can mention a real shortcut now and then. [mascot] chatty is quiet, normal or chatty; [mascot] tips turns the hints on or off. The whole interface, including Tea, is in Portuguese, English, Spanish, French, German, Italian, Japanese and Simplified Chinese ([ui] language, or the system language). It does not take focus.

  • There is no ghost-text autocomplete, on purpose. If you want Tab-to-complete or inline diffs, that document points at Cursor, Windsurf or Zed.
  • Code actions, inlay hints and debugger coverage are behind VS Code and JetBrains.

The same note still says "Linux only". Releases since then also ship macOS (Apple Silicon) and Windows (x86_64).

Star the repository

If this is the editor you wanted, star IDE TEA. It is one person's project, and a star is how the next person finds it.

About the name

It started as a joke. The IDE is built with iced, so of course it had to be Iced Tea.

Then the other meaning showed up. In Portuguese, TEA stands for Transtorno do Espectro Autista: autism spectrum disorder. The author is autistic, and the double meaning felt right, so it stuck. Maybe it also explains a few things about the IDE: it likes predictability, plain text you can read, and as little noise as possible.

Read more in the manifesto.

Documentation

License

IDE TEA is free software under the Apache License 2.0: use it, study it, change it and share it, commercially too. It is free of charge and it will stay that way.

The interface icons come from Codicons © Microsoft, under CC BY 4.0 (see crates/tea-core/assets/NOTICE.md).

Explore related projects