Home/Projects/NovaCode

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.

.novaits own file type, double-click to open
6GUI commands
1command to run a file: nova run
0semicolons

What it does

Small language, real windows.

01

Reads like English

say, var and if are the whole core. Indentation shows what belongs to an if.

02

Real windows

import gui, then make a window, write text, pop a message box or set a background colour.

03

The IDE

Dark theme, syntax highlighting for every command, a built-in terminal and error squiggles.

04

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.

CommandWhat 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 + 2Addition
import guiLoad the GUI library
gui.box make 800x400Make a window
gui.text write("Hi") 30p, BoldAdd text
gui.msgbox message("Hi")Show a message box
gui.style style #ADD8E6Set the background colour