Getting started
Meet OrviScript
Understand where OrviScript fits and run a small, typed program.
A language for automation that grows
OrviScript is an automation-first, general-purpose programming language powered by Rust. It starts with familiar scripting syntax, then adds explicit types, visible errors, native workflows and structured concurrency for programs that need to remain predictable as they grow.
The current 0.10.1 release is runnable but still early. Use it for experiments, internal tools and automation where you can evaluate the evolving language and API.
- Readable syntax influenced by JavaScript, Python and Rust
- A bytecode-first VM with a compatible interpreter fallback
- Tasks, tests, files, processes, HTTP and time in one runtime
- A Rust language server and official VS Code extension
A first look
Functions and bindings can carry explicit types. Semicolons are optional, and braces make scope visible.
hello.orvi
1fn greet(name: string) -> string {2 return "Hello, " + name + "!"3}45let language = "OrviScript"6print(greet(language))
Check, then run
The checker validates syntax, names, types and imports without executing the program.
orviscript check hello.orvi
orviscript run hello.orvi