Raven: Windows-Apps nativ und isoliert unter Linux ausführen

Repositorymirkobrombin/ravenTool

Raven ist eine neue Kompatibilitätsschicht, mit der Windows-Programme ohne virtuelle Maschinen, winetricks oder DLL-Overrides direkt auf Linux laufen. Die Software fängt Windows-Kernel-Aufrufe ab und leitet Grafik an Wayland sowie Vulkan weiter. Das Tool richtet sich an Linux-Entwickler und experimentierfreudige Nutzer.

Das Wichtigste

  1. Führt Windows-Binärdateien direkt auf der CPU in einer Sandbox aus, ohne Zugriff auf das Linux-Wirtssystem zu erlauben.
  2. Implementiert Windows-Kernel-Dienste wie Prozesse, Threads, Dateisysteme, Registry und Eingaben direkt in C++.
  3. Nutzt Wayland, Vulkan, DXVK und vkd3d-proton für die Grafikausgabe sowie ReactOS-Komponenten für Dialoge und Controls.
  4. Unterstützt x86_64 und 32-Bit-Binärdateien, benötigt derzeit jedoch einen manuellen Build aus dem Quellcode.

Warum das relevant ist

Raven bietet einen frischen architektonischen Ansatz abseits klassischer Wine-Setups, um Windows-Software ohne komplexe Konfigurationshacks unter Linux lauffähig zu machen.

Einordnung

Funktionsweise und Architektur

Raven positioniert sich als Alternative zu herkömmlichen Lösungen wie Wine oder vollwertigen virtuellen Maschinen. Die Anwendung führt nativen Maschinencode direkt auf der x86_64-CPU aus, kapselt diesen jedoch in einer strikten Sandbox ab. Sämtliche Systemaufrufe an das Windows-Betriebssystem – von der Thread-Verwaltung über das Dateisystem bis zur Windows-Registry – fängt Raven ab und beantwortet sie eigenständig.

Technischer Stack

Für die grafische Darstellung setzt Raven modernste Linux-Grafikstandards ein:

  • Display & Rendering: Primäre Unterstützung für Wayland, experimentelle X11-Anbindung, Rendering über Vulkan, Pixman und Skia.
  • Direct3D: Einbindung von DXVK und vkd3d-proton zur Übersetzung von Direct3D-Aufrufen nach Vulkan.
  • GUI-Komponenten: Benutzeroberflächenelemente wie Dialoge und Standard-Controls werden aus angepassten ReactOS-Quelltexten für 32- und 64-Bit kompiliert.

Reifegrad und Zielgruppe

Das von Mirko Brombin initiierte Open-Source-Projekt befindet sich in einer frühen Entwicklungsphase. Aktuell existieren keine vorgefertigten Binärpakete; Nutzer müssen das System mit C++20, CMake und Python-Provisioning-Skripten selbst kompilieren. Trotzdem zeigt Raven bereits das Potenzial, Installationsroutinen und Anwendungen nahtlos auszuführen, ohne dass Nutzer manuelle Winetricks- oder DLL-Anpassungen vornehmen müssen.

Gefunden in

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

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

  • Repository:microsoft/mxc

    Microsoft eXecution Container (MXC): Sandboxing-Framework für nicht vertrauenswürdigen Code

    Microsoft eXecution Container (MXC) ist ein plattformübergreifendes System zur isolierten Ausführung von nicht vertrauenswürdigem Code, wie etwa KI-Modell-Outputs, Plugins oder Tools. Es bündelt native Sandboxing- und Virtualisierungs-Backends für Windows, Linux und macOS hinter einer einheitlichen API und richtlinienbasierten Sicherheitskonfiguration.

    1841SterneRust

    KI & AI· Tool

  • Repository:horizon-rust/horizon

    Horizon: Re-Implementation von Minecraft Java Edition in Rust

    Horizon ist ein freier, nativer Nachbau von Minecraft: Java Edition 26.3 in Rust. Das Open-Source-Projekt nutzt 281 differenzielle Testumgebungen zur Sicherstellung exakter Vanilla-Parität und erfordert eine legitime Kopie des Originalspiels.

    3004SterneRust

    Open Source· Tool

  • Repository:mxhm11cr/LinuxRunner

    LinuxRunner bringt ARM64-Linux-Apps ohne Jailbreak auf iOS und iPadOS

    LinuxRunner ermöglicht das Ausführen von ARM64-Linux-Programmen und Desktop-Oberflächen auf iPhone und iPad. Über einen Interpreter und eine Kompatibilitätsschicht laufen Distributionen direkt unter iOS ohne Virtualisierung oder Jailbreak.

    282SterneC

    Open Source· Tool

  • Repository:fyzugx/DEsk

    DEsk: Skeuomorphische Wayland-Desktop-Umgebung für Linux

    DEsk (zuvor DeskWM) ist eine in C geschriebene Wayland-Desktop-Umgebung für Linux, die das Konzept des Desktops wörtlich nimmt: Die grafische Oberfläche bildet einen realistischen Schreibtisch aus Walnussholz im Stil von iOS 6 ab. Anwendungsfenster erscheinen als Papierblätter, das Dock ist eine Schublade, und die Szene wird über Raytracing von einer Schreibtischlampe beleuchtet.

    1128SterneC

    UI/UX-Design· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: CUDA-Ersatz für Nicht-NVIDIA-Grafikkarten

    ZLUDA ist eine in Rust geschriebene Open-Source-Lösung, die als direkter Ersatz für CUDA auf Grafikprozessoren anderer Hersteller dient und bestehende CUDA-Anwendungen ohne Modifikationen ausführt.

    14.801SterneRust

    KI & AI· Tool

  • Repository:containers/bubblewrap

    Bubblewrap: Unprivilegiertes Sandboxing für Linux

    Bubblewrap ist ein Low-Level-Werkzeug in C, mit dem nicht privilegierte Linux-Benutzer isolierte Sandbox-Umgebungen auf Basis von Kernel-User-Namespaces erstellen können.

    8605SterneC

    Security· 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.