Strict compiler
Tokenize, parse, validate, and compile structured pseudocode with line and column diagnostics that point at the real mistake.
Free forever · Open source
Free and open-source pseudo code editor and compiler. Write structured pseudocode, compile it with real diagnostics, and run it in your browser. Built for Computer Science students. Build your pseudo code project freely and creatively.
Free forever. No account needed. Sign in only if you want cloud sync.
what you get
Tokenize, parse, validate, and compile structured pseudocode with line and column diagnostics that point at the real mistake.
A Rust runtime compiled to WebAssembly executes your program on your machine, including interactive INPUT prompts.
Switch between source and a flowchart of the same program. Edit either one and the other follows.
Read the first diagnostic, fix it, run again. Diagnostics are ordered so cascading errors do not bury the cause.
Work in memory, in local browser storage, or sign in to sync a multi-file workspace across devices.
Every line of the editor, compiler, and runtime is published under the Apache License 2.0. Read the code, run your own copy, or contribute a fix.
built for the classroom
The syntax follows the Cambridge pseudocode conventions used in IGCSE, O Level, and AS & A Level Computer Science papers, so what you practise here is what you write on paper.
Teachers: nothing to install on school machines, no accounts to manage, and the whole project is open source.
Open a random practice questionVariables, IF and CASE selection, FOR, WHILE and REPEAT loops, arrays, and string handling in the exam's own notation.
The same pseudocode conventions and the same trace-table habits, with instant feedback when a block is not closed.
Procedures, functions, CASE, and text file handling for the longer algorithm questions.
Lesson
Every IGCSE Computer Science topic, from binary to logic gates, with diagrams you can click and step through. Read a lesson, then try the pseudocode in the editor a click away.
Explore the lessonsData representation
Why computers count in binary, how to convert between binary, denary, and hex, and where hex is used.
Hardware
Von Neumann architecture, the CPU's registers and buses, the fetch-decode-execute cycle, and what makes a CPU faster.
Programming
Count-controlled, pre-condition, and post-condition loops, when to use each one, and how to avoid endless loops.
Boolean logic
The six logic gates, NOT, AND, OR, NAND, NOR, and XOR, with their symbols and truth tables.
blog
5 min read
Draw any program as a flowchart, edit it in either view, and watch a run move block by block.
4 min read
32 visual lessons follow the Cambridge 0478 syllabus across both papers, from binary to Boolean logic, with diagrams you can click.
4 min read
Settings switches the compiler between Cambridge IGCSE, Cambridge A Level, IB, OCR, and AQA notation.
questions
PseudoEditor is a free and open-source pseudo code editor and compiler. The editor, compiler, runner, flowchart view, docs, and workspace tools all run in the browser app.
Yes. PseudoEditor compiles supported pseudocode to an AST and runs it in the browser runtime, including interactive INPUT prompts.
A pseudocode compiler checks a defined pseudocode syntax before execution. A pseudocode runner, sometimes called a pseudo emulator, executes those instructions so you can test an algorithm. PseudoEditor includes both, with error diagnostics, interactive input, and program output. Select your exam board in Settings because pseudocode has no single universal syntax.
No. PseudoEditor is a standalone browser app with its own pseudocode compiler and runtime. Open the editor, create a file, select your exam syntax, and choose Run. You do not need to install Visual Studio Code or an extension.
Local development saves to browser storage. On pseudoeditor.dev, signed-in users can save workspaces with Clerk authentication and Convex cloud sync.
No. Settings lets you switch between Cambridge IGCSE, Cambridge AS and A Level, IB Diploma Programme, OCR GCSE, and AQA GCSE notation. The compiler, highlighter, and completions follow the syntax you pick.
The syntax follows the Cambridge International pseudocode guide used in IGCSE Computer Science (0478 and 0984), O Level Computer Science (2210), and AS and A Level Computer Science (9618). PseudoEditor is an independent project and is not affiliated with or endorsed by Cambridge.
No. The editor, compiler, and runtime load in any modern browser on a laptop, Chromebook, or tablet. Nothing is installed and nothing needs to be approved by school IT.
Yes, and it always will be. There is no paid plan, no trial, and no premium tier waiting down the road. PseudoEditor is also open source: the code is published under the Apache License 2.0 on GitHub, so you can read it, run it yourself, and contribute.
Yes. The practice page draws an original IGCSE, O Level, or A Level style task at random. You can filter by topic, open a starter file in the editor, and run your answer in the browser.
Free forever, open source
PseudoEditor costs nothing and always will. There is no paid plan, no trial, and no feature held back for later. The editor, compiler, and runtime are open source under the Apache License 2.0, so you can read the code, run it yourself, and send pull requests.