Turso: SQLite-kompatible In-Process-SQL-Datenbank in Rust

Repositorytursodatabase/tursoTool

Turso ist eine quelloffene, in Rust geschriebene In-Process-SQL-Datenbank, die SQLite-Kompatibilität bietet und experimentell auch ein Postgres-Frontend unterstützt. Das Projekt bezeichnet sich selbst als 'LLVM der Datenbanken' und arbeitet wie SQLite über eine virtuelle Maschine (VDBE), die SQL in Bytecode übersetzt.

Das Wichtigste

  1. Vollständige Implementierung einer In-Process-SQL-Datenbank in Rust mit SQLite-Kompatibilität.
  2. Neues, experimentelles Postgres-Frontend für erweiterte Abfrage- und Protokollunterstützung.
  3. Architektur basiert auf einer virtuellen Maschine, die SQL-Befehle in Bytecode kompiliert.
  4. Pakete und Schnittstellen für mehrere Ökosysteme verfügbar: Crates.io (Rust), npm (JavaScript), PyPI (Python) und Maven Central (Java).
  5. Lizenzierung unter der MIT-Lizenz mit über 24.000 Sternen auf GitHub und aktivem Produktionseinsatz in mehreren Organisationen.

Warum das relevant ist

Entwickler suchen zunehmend nach leichtgewichtigen, eingebetteten Datenbanken mit moderner Rust-Basis, die hohe Performance und Speichersicherheit garantieren. Durch die Kombination von SQLite-Kompatibilität mit Postgres-Funktionen und Multilanguage-SDKs adressiert Turso moderne Edge-, Serverless- und In-Process-Szenarien.

Einordnung

Das Projekt positioniert sich ambitioniert als modulares Datenbank-Fundament ('LLVM der Datenbanken'). Die technologische Basis in Rust sorgt für Systemsicherheit und Eignung für Umgebungen wie WebAssembly oder Embedded Systems. Mit über 24.000 Sternen, Tausenden Forks und verifizierten Paketen in zentralen Paketmanagern sowie Referenzen auf laufende Produktionsumgebungen weist Turso einen hohen Reifegrad und ein aktives Entwicklungsökosystem auf, wenngleich das Postgres-Frontend ausdrücklich noch als experimentell eingestuft wird.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 27. September 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:fzakaria/selfdb

    selfdb: Ausführbare Programme als SQLite-Datenbanken statt ELF-Dateien

    selfdb stellt SELF (Structured Executable & Linkable Format) vor. Das Projekt ersetzt das klassische ELF-Binärformat unter Linux durch eine SQLite-Datenbank und stellt die nötigen Interpreter- und Loader-Komponenten bereit, um diese Dateien direkt auszuführen.

    521SternePython

    DevOps· Tool

  • Repository:ggml-org/llama.cpp

    llama.cpp: LLM-Inferenz in C/C++

    llama.cpp ist ein quelloffenes C/C++-Projekt der Organisation ggml-org, das auf LLM-Inferenz spezialisiert ist. Mit über 127.000 Sternen auf GitHub bietet es vorkompilierte Binärdateien, Docker-Container, REST-APIs und C-Bibliotheksanbindungen für den Betrieb von Sprachmodellen.

    127.115SterneC++

    KI & AI· Tool

  • Repository:emmett-framework/granian

    Granian: Rust-basierter HTTP-Server für Python-Anwendungen

    Granian ist ein performanter HTTP-Server für Python, der in Rust auf Basis von Hyper und Tokio entwickelt wurde. Er unterstützt ASGI, WSGI sowie RSGI und zielt darauf ab, gängige Kombinationen wie Gunicorn und Uvicorn durch ein kompaktes, leistungsfähiges Paket zu ersetzen.

    5607SterneRust

    Webentwicklung· Tool

  • Repository:ed-donner/bench

    Bench: Vier Local-First-Anwendungen auf einem lokalen Server

    Bench bündelt vier eigenständige Local-First-Anwendungen hinter einem gemeinsamen Node.js-Server. Das System arbeitet ohne Cloud-Anbindung oder Login und speichert Daten direkt in lokalen SQLite-Dateien.

    19SterneTypeScript

    Webentwicklung· Tool

  • Repository:vercel-labs/native

    Native SDK: Natives Desktop-Framework ohne Web-Runtime von Vercel Labs

    Native SDK ist ein Open-Source-Toolkit von Vercel Labs zur Erstellung nativer Desktop-Anwendungen. Es kombiniert deklaratives Markup und TypeScript mit einer in Zig entwickelten Rendering-Engine, die ohne Browser, WebView oder JavaScript-Runtime im Binärpaket auskommt.

    7628SterneZig

    Webentwicklung· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.