Raven: Running Windows Applications Natively and Sandboxed on Linux

Repositorymirkobrombin/ravenTool

Raven is a compatibility layer running Windows software on Linux without virtual machines, winetricks, or DLL overrides. It intercepts Windows kernel calls and routes graphics to Wayland and Vulkan. It is built for Linux developers and power users looking for a clean alternative to traditional Wine configurations.

Key points

  1. Executes Windows binaries directly on the CPU inside a sandbox isolated from the Linux host system.
  2. Emulates Windows kernel functions and system services, including processes, registry, file systems, and windowing.
  3. Renders graphics via Wayland and Vulkan, integrating DXVK and vkd3d-proton for Direct3D translation.
  4. Builds common controls, installer services, and shell dialogs using pinned ReactOS source components.

Why it matters

Raven demonstrates a modern architecture for OS compatibility, reducing configuration friction when running Windows binaries directly on Linux desktops.

Analysis

How Raven Works

Raven addresses the usability and configuration issues typical of traditional Wine prefixes. Instead of relying on manual overrides or full virtual machines, Raven runs application code directly on an x86_64 CPU inside an isolated sandbox. The application interacts exclusively with Raven, which handles all Windows kernel primitives, threading models, file paths, and registry entries.

Graphics and Subsystems

The project uses modern Linux graphics and plumbing:

  • Wayland & Vulkan: Desktop applications display natively via Wayland with Vulkan acceleration, while experimental X11 support remains available.
  • Direct3D Support: Bundled integration with DXVK and vkd3d-proton enables Direct3D translation.
  • ReactOS Integration: Standard GUI elements, such as common controls and installer dialogs, are built using pinned ReactOS sources for both 32-bit and 64-bit binaries.

Maturity and Audience

Authored by Mirko Brombin, Raven is in an active early development stage. At present, it must be compiled from source using C++20, CMake, and Python helper scripts for component provisioning. While not yet an end-user replacement for mature tooling, it demonstrates a streamlined approach to running native Windows installers and applications without complex environment tuning.

Found in

Summary generated by AI (Gemini 3.8 Flash, 28 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:microsoft/mxc

    Microsoft eXecution Container (MXC): Sandboxed Execution for Untrusted Code

    Microsoft eXecution Container (MXC) is a cross-platform sandboxed code execution framework designed for running untrusted workloads such as AI model output, plugins, and tools across Windows, Linux, and macOS. It wraps native OS containment mechanisms and VMs into a unified policy engine and typed SDKs.

    1.8kstarsRust

    AI & LLMs· Tool

  • Repository:horizon-rust/horizon

    Horizon: Reimplementation of Minecraft Java Edition in Rust

    Horizon is a free, native reimplementation of Minecraft: Java Edition 26.3 in Rust. The open-source project relies on 281 differential harnesses to ensure complete vanilla parity and requires an official copy of the original game.

    3kstarsRust

    Open source· Tool

  • Repository:mxhm11cr/LinuxRunner

    LinuxRunner Brings ARM64 Linux Apps to iOS and iPadOS Without Jailbreak

    LinuxRunner runs ARM64 Linux userspace and desktop applications on iPhones and iPads. Using a custom interpreter and syscall compatibility layer, it executes Linux distributions natively without virtual machines or jailbreaking.

    282starsC

    Open source· Tool

  • Repository:fyzugx/DEsk

    DEsk: Realistic Skeuomorphic Wayland Desktop for Linux

    DEsk (formerly DeskWM) is a Wayland desktop environment for Linux written in C that takes the desktop metaphor literally. Inspired by iOS 6-era skeuomorphism, it renders a walnut desk illuminated by a single ray-traced desk lamp, where application windows look like paper sheets and the dock functions as a drawer.

    1.1kstarsC

    UI/UX design· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: Drop-in CUDA Alternative for Non-NVIDIA GPUs

    ZLUDA is an open-source tool written in Rust designed as a drop-in replacement for CUDA, allowing unmodified CUDA applications to run on non-NVIDIA GPUs.

    14.8kstarsRust

    AI & LLMs· Tool

Let's talk about your project

Locations

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

Parts of this content were created with the assistance of AI.