A native, keyboard-first coding-practice IDE in idiomatic Rust, powered by GPUI. Practice, debug, ask your local AI agents, and prepare for contests in one calm workspace.
Built to follow your display’s refresh rate; actual frame cadence depends on your hardware and workload.
Linux & macOS — copy into your terminal; the installer downloads and launches leet.
curl -fsSL https://leet.allpyq.in/install.sh | sh| Deterministic visual debugger | Your local AI agents |
|---|---|
![]() |
![]() |
- Deterministic debugging. Record execution, step forward or back, inspect variables and visual state, and replay the same run. Python and C++ traces include contest stdin programs.
- Local AI, native UI. Use your installed agents in chat, solution reviews, hints, complexity analysis, and visual walkthroughs. Choose providers and models without leaving the problem.
- Contest companion. Import Competitive Companion/CPH problems and samples; practice Codeforces and CodeChef alongside LeetCode and NeetCode.
- An editor that stays out of your way. Language-server support, syntax highlighting, saved problem tabs, local cases, results, and Git-backed solution history.
- Roadmaps and offline practice. NeetCode 150 is the default. The public SQLite bundle includes full NeetCode 150 and 100 CodeChef practice statements/samples; other catalogs have metadata and fetch statements on demand. Coverage & provenance →
- Rust + GPUI. Native rendering, compact panels, progressively disclosed controls, and keyboard navigation. Both application crates forbid unsafe Rust.
| Roadmaps | Vesper and more |
|---|---|
![]() |
![]() |
Defaults: NeetCode 150 · Python · Liberation Sans · Vesper with pastel accents. Launch with leet or 1337; try leet --1337 for a small Easter egg.
Everyday shortcuts
| Shortcut | Action |
|---|---|
Ctrl+H |
Home |
Ctrl+T |
Search |
Ctrl+Tab / Ctrl+Shift+Tab |
Next / previous problem |
Ctrl+W / Ctrl+Shift+T |
Close / reopen a problem |
Alt+S / Alt+A / Alt+D |
Explorer / Description / AI |
Alt+X |
Results |
Alt+Z |
Focus the editor |
Ctrl+Shift+P |
All commands |
See development and shortcuts for the full reference.
git clone https://github.com/Noelithub77/leet.git
cd leet
./ops --help
./ops check --json
./ops local:deploy --jsonRust and GPUI’s platform build dependencies are required for source builds. Running local solutions requires Python or the relevant compiler; language servers are discovered separately. See development and contributing.
For the landing page:
pnpm --dir site install --frozen-lockfile
pnpm --dir site dev
# http://localhost:1337/leet/Changelog · Report a bug · Suggest a feature · Security policy · Code of conduct
Current source is licensed under GNU AGPL v3, AGPL-3.0-only. Earlier releases retain the license in their own tag. Fonts, provider/language icons, bundled public problem content, and dependencies retain their own licenses and attribution; see bundle provenance and the notices beside those assets.




