Skip to content

A high-performance video editor and player built for low-end hardware (GT 740 / Kepler Architecture).

License

Notifications You must be signed in to change notification settings

simplearyan/kenichi-legacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kenichi Player 🎬

Kenichi Player Banner

Build Status License: MIT Tauri Rust Platform

High-Performance Video Editing for the "Potato PC" Era.
Optimized for GT 740 / Kepler Architecture.

RoadmapVisionContributingSecurity


⚡ What is Kenichi?

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.

🚀 Key Features

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.

🏗️ Technical Stack

  • Frontend: React 19, TypeScript, TailwindCSS, Zustand
  • Backend: Rust, Tauri v2, WGPU
  • Media: FFmpeg 7.1 (Sidecar Architecture)

🛠️ Development Setup

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 dev

📂 Project Structure

KenichiPlayer/
├── 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
└── ...

🤝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md for details on how to get started.

📄 License

This project is licensed under the MIT License.


Built with ❤️ by the Open Source Community

About

A high-performance video editor and player built for low-end hardware (GT 740 / Kepler Architecture).

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages