v. vanilla 2.0
INTRODUCING VANILLA 2.0

Small commands.
Real possibilities.

A practical scripting language for people who want to see what their code is doing. Work with data, connect services, and build web responses—one explicit instruction at a time.

C++17 runtimeSQL + JSONApache CGI
hello.vVANILLA
function main 0
    var name
    set $name "World"
    print "Hello, " $name "!\n"
kill main
EXPECTED OUTPUT

Hello, World!▌

Readable source. Native execution. No hidden magic.
FROM EVERYDAY SCRIPTS TO CONNECTED APPLICATIONS

JSON / CSV · SQLite · MySQL / MariaDB · SQL Server · HTTP / TLS · WebSockets

LEARN IT. USE IT. UNDERSTAND IT.

Your field guide to Vanilla.

Start with the essentials. Keep the details within reach.

POWER WITH BOUNDARIES

Explicit permissions.
Documented limits.

Files, networking, listeners and databases have opt-in capability gates. Those gates are not a sandbox. The handbook explains what is bounded, what can have side effects, and where external isolation is still necessary.

Understand the security model →