Product
Vanilla Language
Practical scripting for data, services, and web responses.
Vanilla 2.0 combines a C++17 runtime with documented data and service capabilities, including SQL, JSON, HTTP/TLS and WebSockets. Explore the language documentation and its native Linux source-build workflow.
Vanilla is a small, explicit command scripting language with a native C++17 runtime. It is built for work that touches data and services: reading a database, reshaping a JSON payload, calling an API, or generating a web response.
Work with data
JSON and CSV for structured values, plus documented SQLite, MySQL/MariaDB and SQL Server support for real records.
The published documentation lists every command, its types and its limits.
Connect services
Bounded HTTP/S requests, TCP and UDP sockets, TLS clients and WebSockets. Web-response workflows run through a supervised Apache CGI gateway.
These are connection capabilities, not a claim of hosting compatibility with every platform.
Build from source
The published source package includes the native runtime, focused test suites and example programs.
It does not include prebuilt binaries for every platform, and the maintainer integration fixtures are not part of the public package.
Names and boundaries
Public product documentation uses Vanilla 2.0; the executable itself is still named vanilla1.
Capability flags such as --allow-files and --allow-network are opt-in controls, not an isolation sandbox. Source access is not a licence grant.
Start with a real example
Commands are case-sensitive and each instruction occupies one physical line. kill main closes the function.
After following the build guide, run ./build/vanilla1 run hello.v. Expected output: Hello, World!. This example is taken from the Vanilla documentation.
Read the getting-started guide · Build guide · Source package
Questions
Is there a browser playground?
No. The public site documents the language and publishes the source; it does not run code in your browser.
Is Vanilla open source?
Public source access is available, but that alone does not make a project open source. Check the licensing terms in the source package before assuming a licence.
Questions about Vanilla Language?
Current product details are available from AccessIT. Tell us what you are trying to do and we will point you at the right information.