https://github.com/simplearyan/kenichi-player
A minimalist, lightweight media player built for the "Potato PC" era.
https://github.com/simplearyan/kenichi-player
tauri-app vidstack
Last synced: 4 days ago
JSON representation
A minimalist, lightweight media player built for the "Potato PC" era.
- Host: GitHub
- URL: https://github.com/simplearyan/kenichi-player
- Owner: simplearyan
- Created: 2026-01-29T08:42:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-30T07:40:31.000Z (5 months ago)
- Last Synced: 2026-01-30T21:38:38.914Z (5 months ago)
- Topics: tauri-app, vidstack
- Language: TypeScript
- Homepage:
- Size: 6.28 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Kenichi Lite 🎬
**A minimalist, lightweight media player built for the "Potato PC" era.**
Kenichi Lite is a high-performance video player that mimics the simplicity of VLC but with a modern, dark aesthetic. It leverages the power of **Tauri v2** and **Rust** to deliver smooth playback without the bloat of web browsers or heavy Electron apps.
## ⚡ Features
- **🚀 Lightweight**: Built on Tauri v2 (uses native WebView). small binary size, low RAM usage.
- **🎨 Modern UI**: Clean, dark "Pro" theme inspired by modern creative tools.
- **📼 Format Support**: Plays standard web-friendly formats (MP4, WebM, MP3, WAV).
- **⚡ Streaming Protocol**: Custom Rust `media://` protocol for efficient file streaming and seeking.
- **🖱️ Drag & Drop**: Native OS file drag and drop support.
- **⌨️ Vidstack Player**: Robust playback controls (Volume, Fullscreen, Seeking, Shortcuts) powered by Vidstack.
## 🛠️ Tech Stack
- **Core**: [Tauri v2](https://v2.tauri.app/) (Rust + WebView2)
- **Frontend**: React 19 + TypeScript + Vite
- **Styling**: TailwindCSS v4
- **Player Lib**: [Vidstack](https://vidstack.io/)
- **Icons**: Lucide React
## 📦 Getting Started
### Prerequisites
- [Rust](https://www.rust-lang.org/tools/install) (latest stable)
- [Node.js](https://nodejs.org/) (v20+)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/simplearyan/KenichiLite.git
cd KenichiLite
```
2. Install dependencies:
```bash
npm install
```
3. Run in development mode:
```bash
npm run tauri dev
```
4. Build for production:
```bash
npm run tauri build
```
## 🤝 Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
## 📄 License
MIT License.