Batchfile · 2026 · Windows
NovaCode
A beginner programming language with its own IDE. A programming language designed to be the first one you learn. It reads almost like English, can print to a console or draw real GUI windows, and comes with the NovaCode IDE: a dark editor with syntax highlighting, a built-in terminal and red squiggly error lines.
What it does
Small language, real windows.
Reads like English
say, var and if are the whole core. Indentation shows what belongs to an if.
Real windows
import gui, then make a window, write text, pop a message box or set a background colour.
The IDE
Dark theme, syntax highlighting for every command, a built-in terminal and error squiggles.
File association
Double-click any .nova file to open it in the IDE, or right-click to run it.
Try it
Write NovaCode right here.
This is a small interpreter for the NovaCode commands in the README, running in your browser. Press Run, or Ctrl+Enter.
| Command | What it does |
|---|---|
| say("text") | Print to the console |
| var name == "value" | Make a variable |
| if name == "value" | Run the indented lines below if true |
| math.add 5 + 2 | Addition |
| import gui | Load the GUI library |
| gui.box make 800x400 | Make a window |
| gui.text write("Hi") 30p, Bold | Add text |
| gui.msgbox message("Hi") | Show a message box |
| gui.style style #ADD8E6 | Set the background colour |