Skip to content
Noelithub77Public

About

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.

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

leet

Leeting @ 120Hz — animated 1337 to leet logo, in peach and mint on Vesper black

Latest release License: AGPL-3.0 Native builds Website status GitHub stars

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.

Quick install

Linux & macOS — copy into your terminal; the installer downloads and launches leet.

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

Download Windows x64 executable    Visit the leet website

See it in motion

Leet editor, problem statement, local cases and results in the Vesper theme

Deterministic visual debugger Your local AI agents
Debugger timeline and program state Native AI chat and coding assistance

A complete practice workspace

  • 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
NeetCode practice roadmap Native theme and settings controls

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.

Build and contribute

git clone https://github.com/Noelithub77/leet.git
cd leet
./ops --help
./ops check --json
./ops local:deploy --json

Rust 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

License

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.

About

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.

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages