Clearly typed.
Checked early.
Explicit types, immutable values and visible optional data help catch mistakes during checks.
name: String?
match name {
With Zelyra you define data models, business rules and web pages in a clear, statically typed language. Built in Rust.
Zelyra connects data models, types, validation, SQL and interfaces. From a clear description, proven building blocks for your application emerge step by step.
Understand the principle →The central schema defining tables, constraints and types.
table customers { ... }
Nominal types and Design by Contract enforce valid states.
type UserId = Id
Routes and forms generated with schema-aware validation.
page "/customers" { ... }
Direct SQL power verified against your schema at compile time.
query { select id, name }
Explicit types, immutable values and visible optional data help catch mistakes during checks.
name: String?
match name {
One schema can become the foundation for domain types, SQL, forms, APIs and CRUD.
Begin with a small program and expand it step by step into a full web application.
Open learning path →In an era where modern software is increasingly trapped in opaque dependencies, fragile abstractions, and closed overseas cloud monopolies, Zelyra represents the enduring spirit of true digital self-determination and inventive independence. Where others preach "Move fast and break things", we build for things that are meant to last: mathematically verifiable correctness, uncompromising resource discipline, and software that serves its creator rather than foreign platforms.
Mathematically verifiable correctness via Design by Contract. Zero null-pointer exceptions, zero unhandled branches, zero hoping for luck.
Complete technological independence from closed vendor ecosystems. Your code, your schema, your absolute freedom.
Code that explicitly states what it expects and delivers. Explicit types, readable schemas, and verifiable contracts instead of hidden magic.
Maximum architectural leverage: data models, relational databases, validation, and web UI converge seamlessly into a unified architecture.
Built to industrial-grade standards. Resilient under heavy load, minimal footprint, and built to endure for decades.
True data and infrastructure sovereignty. Local execution, database freedom, zero hidden telemetry, full control.
Development note: The principles and architecture outlined here describe the definitive goal and vision of Zelyra, not yet its full current completion. The language and ecosystem are actively being developed milestone by milestone towards this standard.
Four accessible steps guide you from your first program to a database-backed web application.
Zelyra code describes clearly what values a function expects and what result it delivers.
View example →fn fibonacci(n: Int) -> Int {
if n <= 1 {
return n
}
return fibonacci(n - 1) +
fibonacci(n - 2)
}
→ 55
Here is a small Zelyra page. Change the code in the editor or the parameter in the route bar and watch how it turns into a safe HTML response in real time.
Choose the installation that fits your workflow. Zero external runtime dependencies required.
Clones and builds the Rust binary directly for maximum local performance.
$ git clone https://github.com/sf1976/zelyra.git
$ cd zelyra && ./install.sh
zelyra check fibonacci.zyl
Instantly provisions a containerized environment including MariaDB and hot reload.
$ zelyra new my-app --mariadb
$ cd my-app && docker compose up -d
zelyra db setup main.zyl
Explore the handbook, inspect the open-source compiler on GitHub or start with our 5-minute interactive tutorial.
Stefan Siedelmann
Neuenhöfer Str. 20
34355 Staufenberg
Deutschland
Phone: 01523 3790716
E-Mail: stefan@siedelmann.com