Readable statements
Declare variables, write functions, and follow control flow with a syntax designed to stay legible as programs grow.
var total = 40 + 2;
An independent programming language
NixScript is a readable, multi-paradigm language for learning, experimenting, and building ideas without making the code harder to follow.
PREVIEW The language and runtime are still evolving. See the release notes before using it for important work.
nix main() {
var name;
uin(name);
println("Hello, ", name, "!");
}
Readable by designFriendly syntax with familiar structure.
Built for explorationFunctions, objects, collections, and more.
Native installersPlatform-specific setup packages when published.
The language
NixScript keeps common programming ideas close to the surface, so you can spend more time understanding what your program does and less time decoding punctuation.
Declare variables, write functions, and follow control flow with a syntax designed to stay legible as programs grow.
var total = 40 + 2;
Classes, inheritance, constructors, access control, and overloads are part of the evolving language implementation.
class Animal { ... }
Use functions, callbacks, arrays, maps, and familiar loops to shape small scripts or larger experiments.
repeat(3) { ... }
The development branch explores named imports and cooperative async/await. Check the current release notes for availability and limitations.
var value = await task;
Get started
Choose a package for your platform. The list is read from the official GitHub Releases page, so only published assets get working download links.
All releases and checksumsLearn NixScript
Explore the syntax guide and examples, then follow development as the language evolves. The documentation describes what is implemented today and what is still in progress.
Release status
NixScript is not claiming stable 1.0 compatibility yet. Modules, async behavior, platform packaging, and the runtime continue to receive testing. Review the published release notes before depending on a preview build.
Release notes