🎬 Kenichi (剣一)
The high-performance, open-source video editing suite for everyone.
Built with Rust, Tauri, and Svelte, Kenichi is designed to be a fast, modern, and ethical alternative to bloated professional NLEs. Powered by the custom Kinetix engine, it brings 4K 60fps editing to the masses—even on low-end hardware like the GT 740.
🚀 Key Features
- ⚡ Kinetix Engine: A low-level WGPU-based rendering engine written in Rust for maximum hardware efficiency.
- 🏗️ Trinity Layout: A high-density, professional workspace featuring Media, Preview, Inspector, and Timeline zones.
- 🧲 Magnetic Timeline: Non-destructive editing with ripple-delete and smart-snapping logic.
- 📱 Content Creator Toolkit: Built-in Safe Zone overlays for YouTube Shorts, TikTok, and Instagram Reels.
- 🛠️ Performance First: Intelligent IPC throttling and "Stress Test" diagnostics to ensure stability on older PCs.
- 📦 Open Architecture: Built on open standards like FFmpeg and WGPU.
🛠️ Tech Stack
- Core Engine: Rust + WGPU (The Kinetix Engine)
- Desktop Wrapper: Tauri v2
- Frontend UI: Svelte 5 + TypeScript
- Styling: UnoCSS (High-density design system)
- Components: Bits UI (Accessible primitive components)
- Processing: FFmpeg (Sidecar integration)
📦 Getting Started
Prerequisites
- Rust (MSRV 1.75+)
- Node.js (v20+)
- pnpm
- FFmpeg binaries in
src-tauri/bin (named correctly for your target triple)
Installation
- Clone the repository:
```bash
git clone https://github.com/simplearyan/kenichi.git
cd kenichi