Kioku is an open-source, cross-platform anime tracking desktop app built with Tauri, React, TypeScript, and Rust. It helps you manage your anime (and soon manga) library, integrated with MyAnimeList, AniList, and auto-syncs your library.
- Platform Support
- Prerequisites
- Quick Start
- Build and Distribution
- Developer Commands
- Contributing
- License
- Disclaimer
| Platform | Status |
|---|---|
| Windows | Supported |
| macOS (Apple Silicon + Intel) | Supported |
| Linux (x64 + ARM) | Supported |
| Mobile | Partial scaffolding |
Linux packages used by CI (Ubuntu/Debian):
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf xdg-utilsInstall dependencies:
bun installRun the full desktop app (recommended for feature development):
bun run tauri devBuild frontend assets:
bun run buildBuild production desktop bundles:
bun run tauri build| Command | Description |
|---|---|
bun run dev |
Start Vite dev server |
bun run build |
Type-check and build frontend |
bun run preview |
Preview built frontend |
bun run tauri dev |
Run Tauri desktop app in dev mode |
bun run tauri build |
Build production desktop bundles |
bun run lint |
Run ESLint |
bun run lint:fix |
Auto-fix lint issues where possible |
bun run format |
Format repository files with Prettier |
Contributions are welcome.
- Fork the repository and create a feature branch.
- Keep changes focused and commit messages clear.
- Run
bun run lintandbun run format. - Open a pull request with motivation, approach, and impact.
This project is licensed under the GNU General Public License v3.0.
See LICENSE for the full text.
Kioku is an independent project and is not affiliated with AniList or MyAnimeList.