Readable syntax without ceremonial noise
No semicolons in normal statement syntax, explicit continuation rules, and type signatures where they matter. Kelvra is compact without becoming vague.
Kelvra is a bytecode-compiled programming language implemented in C++ with a VM, compiler, REPL, native package system, and editor tooling in the same repository. The design goal is clarity without softness.
type Counter struct { value i32
fn increment() void { this.value++ }}
var counter = Counter()counter.value = 67counter.increment()print(counter.value)No semicolons in normal statement syntax, explicit continuation rules, and type signatures where they matter. Kelvra is compact without becoming vague.
The current implementation includes a Pratt parser, HIR lowering, optimization passes, bytecode emission, stack traces, and frontend timing diagnostics.
Use `@import(...)` for modules and native packages, manage projects with `kelvra.toml`, and install the official VS Code extension with a bundled language server.
Kelvra runtime releases contain both the command-line tool and the matching language server. The Marketplace extension bundles a tested server for supported platforms, while source builds keep every part of the toolchain available to contributors.
Download a tested archive for Linux x64, Apple Silicon macOS, or Windows x64, then put
its bin directory on your path.
kelvra run app.kelkelvra add and kelvra installkelvra --versionKelvra Developer Tools provides language-aware editing backed by the same frontend used by the compiler.
The docs are intentionally split between workflow pages and durable reference pages so the site does not collapse into a giant README.
Install a release or build from source, then run your first Kelvra program.
Learn bindings, control flow, collections, closures, types, imports, and type-checking rules.
Use the REPL, diagnostics flags, VS Code extension, and the language server.
Check syntax rules, built-in functions, and current compiler/runtime flags quickly.
The runtime and VS Code extension release independently. The documentation renders both canonical changelogs, making compatibility work and new capabilities easy to discover.
Tested archives include kelvra and kelvra-lsp, with SHA-256 checksums
published beside immutable GitHub release assets.
Platform-specific VSIX packages are tested before publishing to the Visual Studio Marketplace and GitHub Releases.