Skip to content

Kyoku (曲) is a minimalist local music player that redefines how users interact with their personal libraries. Built with Electron and React Native, Kyoku provides a fluid experience across desktop and mobile while emphasizing user ownership — no streaming, no data collection.

License

Notifications You must be signed in to change notification settings

houndslight/Kyoku

Repository files navigation

Kyoku 曲

kyoku-readmeart

Features

  • Local Music Library - Import and manage your music files with ID3 tag support
  • Favorites - Mark your favorite tracks for quick access
  • Recently Played - Track your listening history
  • Theme Customization - Customize colors to match your aesthetic
  • Responsive Design - Seamless experience on desktop and mobile
  • Dark Mode - Built-in dark mode support
  • Minimalist UI - Clean, distraction-free interface inspired by Japanese design
  • Shuffle & Repeat - Full playback controls
  • Track Editing - Edit metadata for your tracks

Getting Started

Prerequisites

  • Node.js 18+ or compatible runtime
  • pnpm (recommended) or npm

Installation

  1. Clone the repository:
git clone https://github.com/houndslight/Kyoku.git
cd Kyoku
  1. Install dependencies:
pnpm install
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser

Building for Production

pnpm build
pnpm start

Tech Stack

Design Philosophy

Kyoku embraces Japanese minimalism with:

  • Clean, uncluttered interface
  • Elegant typography using Hiragino Mincho Pro
  • Subtle color palette inspired by traditional Japanese aesthetics
  • Focus on content over chrome
  • Smooth, intentional animations

PWA Support

Kyoku can be installed as a Progressive Web App on both desktop and mobile devices for a native app-like experience.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

Developer

Zachary T.
houndslight.online

Support Development

If you find this project useful, consider supporting via crypto:

Ethereum (ETH)
0xcFB691775016E229F040Ee4F3C418035d8Ec3401

Monero (XMR)
48PnUkPPDtBa12LXNzi8pEj2k61jDEhVkMZuZzabubjN9dF5m1eicveGjvnr1R7vNwhsRmb9HPYtSQYrjdmPFY2374yp1i8

Acknowledgments

  • Inspired by minimalist design principles
  • Built with modern web technologies
  • UI components from Radix UI and shadcn/ui

Made with ❤️ by houndslight (Zachary T.) | 2025 til infinity

About

Kyoku (曲) is a minimalist local music player that redefines how users interact with their personal libraries. Built with Electron and React Native, Kyoku provides a fluid experience across desktop and mobile while emphasizing user ownership — no streaming, no data collection.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •