High-Performance Video Editing for the "Potato PC" Era.
Optimized for GT 740 / Kepler Architecture.
Roadmap • Vision • Contributing • Security
Kenichi Player (and Editor) is a rebellious answer to bloated modern video editors. Instead of requiring top-tier hardware, we obsessively optimize for legacy systems. By combining Rust (WGPU) for raw engine power with Tauri + React for a modern UI, we deliver a "CapCut-like" experience that runs smoothly on 10-year-old hardware.
| Feature | Description |
|---|---|
| 🔥 Coren Engine | Custom Rust-based video engine built on WGPU. Bypasses the webview to render video directly to a native surface. |
| 🏎️ Zero-Copy | We don't pass pixel buffers to JS. The UI is just a remote control; the engine does the heavy lifting. |
| 📉 Smart Proxies | We don't "try" to play 4K HEVC. We automatically generate lightweight 480p proxies so your timeline feels buttery smooth. |
| 🎨 Trinity Layout | A professional, rigid 3-pane layout designed for focus and performance. |
| 🌑 Pro Dark Mode | A deep charcoal theme (#0F0F0F) with high-contrast accessibility, inspired by industry standards. |
- Frontend: React 19, TypeScript, TailwindCSS, Zustand
- Backend: Rust, Tauri v2, WGPU
- Media: FFmpeg 7.1 (Sidecar Architecture)
Prerequisites:
- Rust: Latest Stable (
rustup update) - Node.js: v18+ (
LTS) - Git: For version control
# 1. Clone the repo
git clone https://github.com/simplearyan/Kenichi.git
cd KenichiPlayer
# 2. Install Dependencies
npm install
# 3. Runs the app in development mode
npm run tauri devKenichiPlayer/
├── src-tauri/ # 🦀 Rust Backend (The Muscle)
│ ├── src/coren/ # └── Coren Engine Logic
│ └── binaries/ # └── Bundled FFmpeg
├── src/ # ⚛️ React Frontend (The Face)
│ ├── components/ # └── UI Components
│ └── store/ # └── State Management
└── ...We welcome contributions! Please see our CONTRIBUTING.md for details on how to get started.
This project is licensed under the MIT License.
