leet

@ 120Hz

A GPU-accelerated IDE for competitive programming. Built in Rust with GPUI, combining deterministic debugging, local AI agents, and seamless contest imports in one blazing-fast workspace.

Installs and launches leet
curl -fsSL https://leet.allpyq.in/install.sh | sh
Scroll
leet searching for Two Sum, opening it, and passing every test case.

01 Ultra smooth

1337 @ 120Hz.

GPUI draws leet on your GPU. Search, tabs, panes, and debugger playback keep pace with every frame your display shows.

120Hz

Your display, measured live. Each cell is one frame.

02 Visual debugger

Deterministic.
Frame by frame.

Every test case is recorded once, then replayed like a video. Same input, same frames. Scrub, step, and watch your data structures move.

Scroll to step through the recording

Case 1Case 2 11. Container With Most Water 1 / 46

height array

Variables

1×
  • Python
  • C++
  • stdin programs
  • arrays
  • grids
  • trees
  • graphs
  • linked lists
  • stacks
  • queues
  • heaps
  • maps
  • sets
  • intervals

Line heat

The gutter shows how often each line ran, up to the current step.

Every case

All samples and your custom cases are recorded, including Codeforces and CodeChef stdin.

Explain

Ask the agent to mark the step where a failing case first goes wrong.

leet's Debug mode replaying Container With Most Water with l and r pointers over the height array.
The real thing: leet replaying the same solution.

03 AI, locally

Your agents.
Your problem.

leet runs the coding agents you already have, with the statement, your code, and tests attached. Ask for a nudge, or let Quick Solve take a first pass.

  • Codex
  • Claude Code
  • OpenCode
  • Antigravity
  • Gemini CLI
  • Cursor Agent
  1. Hints1
  2. I’m stuck2
  3. Find bugs3
  4. Edge cases4
  5. Complexity5
  6. Optimize6
  7. Visualize7
  8. Dry run8
  9. Pattern9
  10. Explain0
  11. Quick Solve↵
leet's AI pane answering a Complexity request beside the editor.

CtrlAlt + number runs an action. Free models through OpenCode · live model lists, reasoning levels, Fast tier · chats per problem with forks and undo.

04 Competitive

Browser to editor.
One click.

Competitive Companion sends a Codeforces or CodeChef problem, samples included, straight into an open leet tab.

  • NeetCode150 · 250 · All
  • LeetCode4,073 problems · weekly & biweekly
  • Codeforces11,911 problems · contests
  • CodeChef100 offline problems
leet Home with recent problems and upcoming contests.

05 Idiomatic Rust

Idiomatic Rust,
end to end.

No Electron, no web view. A GPUI desktop app and a UI-free practice core, both forbidding unsafe code.

// Native UI, safe Rust
#![forbid(unsafe_code)]

fn main() {
    gpui_kit::application()
        .with_assets(assets::Assets)
        .run(move |cx| { /* open the workspace */ });
}
0
unsafe blocks
250
statements offline
120
Hz rendering
3
native platforms

06 Keyboard-first

Every view,
one shortcut away.

Get leet.

Press CtrlC anywhere to copy.

curl -fsSL https://leet.allpyq.in/install.sh | sh

Then launch leet — or 1337.