v0.1.0-alpha • Zero Copy Output

The Open-Source Video Engine for the Next Generation.

A node-based NLE powered by Vulkan. No subscription, no legacy bloat, no lag.

MediaIn1
ColorCorrect
MediaOut
Viewer Pane

Editing shouldn't lag.

Legacy NLEs are built on decades of technical debt. Khore is built from bare metal up.

Legacy Debt Erased

Commercial editors crash on complex timelines because of monolithic architecture. Khore uses a multi-threaded task graph structurally sound to handle millions of operations.

GPU Native Rendering

Bypassing CPU bottlenecks completely. Powered by a Zero-Copy Vulkan 1.4 pipeline, frames go straight from decode to encode without touching the host unnecessarily.

Community Extensibility

Built for pipeline TDs and standard editors alike. A native Python API lets you script custom node operations, bulk automation, and CI/CD rendering tasks.

Built for Engineers.

Khore is radically open. The entire core is decoupled from the GUI, letting you run headless renders via CLI or integrate it directly into your own Rust/C++ pipelines.

Engine C++ / Rust
Graphics Vulkan / wgpu
Media Parsing FFmpeg 8.1
Interop OpenTimelineIO
src/engine/lib.rs

pub fn init_vulkan_pipeline() -> Result<Pipeline, Error> {
    // Zero-copy frame ingest
    let instance = Vulkan::new_context(Config::headless())?;
    
    let queue = instance.get_compute_queue();
    let mut graph = RenderGraph::new();

    graph.set_cpu_passthrough(false);
    graph.enable_python_hooks(true);

    Ok(graph.build(queue))
}
                 

The Master Plan

We are building this in public. Join the movement.

Phase 1

Core Engine CLI

Headless rendering, Vulkan task graph implementation, FFmpeg wrapping, basic node execution.

Phase 2

Timeline GUI

NLE fundamentals. Multi-track view, trimming tools, waveform generation, hardware-accelerated viewer.

Phase 3

Node Compositor

Full node-based effect system, scripting API integration, masking, tracking, and advanced shading.