ZELYRA
Zelyra 0.2.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.2.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.

tableformAPI
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