ZELYRA
Zelyra 0.3.0 · in aktiver Entwicklung

Von der Idee
zur eigenen Anwendung.

Mit Zelyra beschreibst du Daten, Geschäftsregeln und Webseiten in einer klaren, statisch typisierten Sprache. In Rust entwickelt.

Release v0.3.0 GitHub ★ Star
🦀 Rust 2024
🐬 MariaDB Native
⚖️ Apache-2.0
customer.zyl ✓ geprüft in 4ms
01table customers {
02id: Id primary auto
03name: String(100) required
04email: Email?
05}
schema → types → forms → API
◇
Ein zentrales Modell Schema, Typen, Validierung & SQL
✓
Fehler früh erkennen Bevor sie die Produktion erreichen
01 / die idee

Einmal beschreiben.
Mehrfach nutzen.

Zelyra verbindet Datenmodell, Typen, Validierung, SQL und Oberfläche. Aus einer klaren Beschreibung entstehen Schritt für Schritt geprüfte Bausteine für deine Anwendung.

Das Prinzip verstehen →
01 Fundament
Datenmodell

Das gemeinsame Schema für Tabellen, Constraints und Typen.

table customers { ... }
02 Logik
Typen & Regeln

Nominale Typen und Vorbedingungen sichern fehlerfreie Logik.

type UserId = Id
03 Web
Web & Formulare

Routen und Formulare mit automatischer Schema-Validierung.

page "/customers" { ... }
04 SQL
Geprüftes SQL

Echtes SQL, das zur Compile-Zeit gegen das Schema geprüft wird.

query { select id, name }
02 / warum zelyra
01
⌘

Klar typisiert.
Früh geprüft.

Explizite Typen, unveränderliche Werte und sichtbare optionale Daten helfen, Fehler schon beim Prüfen zu finden.

name: String?
match name {
02
◇

Das Modell
steht im Mittelpunkt.

Ein Schema kann zur Grundlage für fachliche Typen, SQL, Formulare, APIs und CRUD werden.

table→form→API
03
↗

Klein anfangen.
Sicher wachsen.

Beginne mit einem kleinen Programm und erweitere es Schritt für Schritt zur Webanwendung.

Lernpfad öffnen →
03 / DAS MANIFEST & DIE BEDEUTUNG · DIGITALE SOUVERÄNITÄT

Was Zelyra bedeutet:
Ein Bekenntnis zu digitaler Selbstbestimmung & meisterhafter Baukunst.

In einer Ära, in der sich moderne Software in undurchschaubaren Blackboxes, fragilen Abhängigkeiten und überseeischen Cloud-Monopolen verliert, steht Zelyra für den Geist echter digitaler Selbstbestimmung und eigenständigen Erfindergeist. Wo andere das flüchtige „Move fast and break things“ predigen, setzen wir auf das, was Bestand hat: mathematisch beweisbare Korrektheit, maximale Ressourcendisziplin und Software, die ihrem Schöpfer dient – nicht fremden Plattformen.

Z
Zuverlässigkeit (Zero Compromise)

Mathematisch beweisbare Fehlerfreiheit durch Design by Contract. Keine Null-Pointer-Abstürze, keine vergessenen Zweige, kein Hoffen auf Glück.

E
Eigenständigkeit (Souveränität)

100% Unabhängigkeit von geschlossenen Tech-Konzernen und fremden Plattformen. Dein Code, deine Regeln, deine technologische Freiheit.

L
Logische Klarheit

Code, der spricht, was er tut. Explizite Typen, lesbare Schemata und formale Garantien statt undurchschaubarer Magie.

Y
Yield (Ertragskraft & Präzision)

Höchste schöpferische Wertschöpfung: Datenmodell, relationale Datenbank, Validierung und Web-Oberfläche verschmelzen zu einer harmonischen Einheit.

R
Robustheit (In Rust geschmiedet)

Nach höchsten Industriestandards konstruiert. Unverwüstlich unter Höchstlast, sparsam im Speicherverbrauch, gebaut für Jahrzehnte.

A
Autonomie (Vollkommene Datenhoheit)

Echte Daten- und Infrastrukturhoheit. Lokale Ausführung, freie Datenbankwahl, null Telemetrie und uneingeschränkte Kontrolle.

Das Zelyra-Prinzip: Echtes Software-Handwerk statt Blackbox-Abhängigkeit. Konstruiert für Entwickler, die bleibende Werte schaffen.
🛡️ Digitale Baukunst & Souveränität
⚡ Ziel & Ausblick

Hinweis zum Entwicklungsstand: Die hier beschriebenen Grundsätze und Eigenschaften stellen nicht den momentanen Ist-Stand dar, sondern das architektonische Ziel und Leitbild der Anwendung. Zelyra befindet sich in aktiver Entwicklung und arbeitet Schritt für Schritt an der Verwirklichung dieses Anspruchs.

04 / dein einstieg

Eine Sprache lernt man
am besten im Tun.

Vier überschaubare Schritte führen dich vom ersten Programm zur datenbankgestützten Webanwendung.

deine erste lektion

Sag, was du meinst.

Zelyra-Code beschreibt klar, welche Werte eine Funktion erwartet und welches Ergebnis sie liefert.

Beispiel ansehen →
fibonacci.zyl
fn fibonacci(n: Int) -> Int {
    if n <= 1 {
        return n
    }

    return fibonacci(n - 1) +
           fibonacci(n - 2)
}
→ 55
05 / ausprobieren

Lesen. Verändern.
Verstehen.

Hier siehst du eine kleine Zelyra-Seite. Verändere den Code im Editor oder den Parameter in der Adressleiste und beobachte, wie in Echtzeit eine sichere HTML-Antwort entsteht.

Schnelltest:
✦
Gut zu wissen & 100% interaktiv Der Webserver ist eingebaut. Tippe direkt in das Code-Feld oder den Pfad oben, um die sofortige Kompilierung und Ausführung live zu erleben.
hello_web.zyl ✏️ editierbar ▶ Im Playground öffnen
GET http://localhost:3000/hello/
zelyra serve :3000
HTTP/1.1 200 OK ⚡ rendered in 0.8ms (auto-escaped)
06 / sprachvergleich

Wo Zelyra steht:
Sicherheit ohne Komplexität.

Ausführlicher Sprachvergleich →
vs. TypeScript Echte Fachtypen & Schema-Prüfung

TypeScript prüft nur strukturell an der Oberfläche. Zelyra verankert relationale Schemata, Constraints und fachliche Typen garantiert prüfbar im Compiler.

vs. PHP & Python Null-Pointer-Schutz & Hohe Performance

Keine unvorhergesehenen Laufzeit-Abstürze, kein schwerfälliges ORM. Formale Garantien und native Ausführungsgeschwindigkeit mit integriertem Webserver.

vs. Rust Fokussiert auf Web & Datenbanken

Die Robustheit von Rust, aber ohne Lifetime-Kämpfe für typische Webanwendungen. Schemata, Routen, Formulare und Datenbankzugriffe aus einem Guss.

07 / installation & schnellstart

In wenigen Minuten startklar.
Lokal oder mit Docker.

Wähle den Weg, der am besten zu deinem Setup passt. Keine externen Laufzeit-Abhängigkeiten erforderlich.

Option 01 · Standalone
Native CLI-Installation

Klont und baut das Rust-Binary direkt auf deinem System für maximale lokale Performance.

$ git clone https://github.com/sf1976/zelyra.git
$ cd zelyra && ./install.sh
Nächster Schritt: zelyra check fibonacci.zyl
Option 02 · Full Stack
Docker Compose & MariaDB

Startet eine containerisierte Umgebung inklusive MariaDB-Datenbank und automatischem Reload.

$ zelyra new my-app --mariadb
$ cd my-app && docker compose up -d
Nächster Schritt: zelyra db setup main.zyl
open source & community

Baue dein nächstes Projekt
mit echter Selbstbestimmung.

Entdecke das Handbuch, sieh dir den Open-Source-Compiler auf GitHub an oder starte mit dem 5-Minuten-Schnelleinstieg.

Z