ZetaCP — An All-in-One IDE desgin for Competitive Programming

Revision en1, by nhanzzzz, 2026-07-03 17:19:47

Hi Codeforces!

I'd like to share ZetaCP, a desktop app I've been building to solve a problem most of us deal with every contest: too much context switching between the editor, the judge, testcase files, stress testers, and a dozen small tools scattered across different windows.

ZetaCP brings all of that into a single, tightly integrated workspace, so your editor, tester, and problem tools actually stay in sync with each other. It's built on Tauri v2 (React + TypeScript frontend, Rust backend), which means it's lightweight, starts fast, and runs as a portable app with no extra setup required.

GitHub: https://github.com/nhanzzzzreal/ZetaCP

What's inside

CP Calculator — primality checks, prime factorization, bitmask operations, arithmetic tools, base conversion, plus support for bigint and high-precision decimal math.

Testcase Manager — import/export testcases directly from a folder, manage them all in one place, organize subtasks, configure time/memory limits, and work with both file I/O and standard I/O.

Stress Tester — build generators with a drag-and-drop Blockly-based builder, with built-in support for generating graphs and trees, a timeout mechanism to stop runaway brute-force runs, and multi-threading to find edge cases fast.

Codeforces Hub — log in, fetch problems, submit solutions, and pull random problems by rating/tag; also supports importing testcases and problem statements via the Competitive Companion extension.

Graph Viewer — visualize graphs alongside built-in analysis: shortest paths, bipartiteness checks, spanning tree checks, and more.

Sketchpad — jot down ideas or sketch diagrams right inside the app, no scratch paper needed.

Snippet Library — a built-in library of algorithm templates ranging from basic to advanced, ready to insert into your editor in just a couple of keystrokes.

Why I built this

ZetaCP is a solo, homegrown project — my first real one — and I'd genuinely appreciate any support from the community. It's still an early release, so there will be bugs and rough edges. Any feedback you can share would go a long way toward making it more complete and stable over time.

Thanks for reading, and I hope some of you find it useful!

Tags ide

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English nhanzzzz 2026-07-03 17:19:47 2293 Initial revision (published)