The Open-Source Video Engine
for the Next Generation.
A node-based NLE powered by Vulkan. No subscription, no legacy bloat, no lag.
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.
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.