MCPcopy Index your code
hub / github.com/Kopuz-org/kopuz

github.com/Kopuz-org/kopuz @v2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0 ↗ · + Follow
180 symbols 288 edges 49 files 0 documented · 0% updated 1d agov0.9.0 · 2026-07-06★ 1,63467 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Rusic

Rusic is a modern, lightweight music player application built with Rust and the Dioxus framework. It provides a clean and responsive interface for managing and enjoying your local music collection.

Rusic Interface

Overview

Rusic allows you to scan your local directories for audio files, automatically organizing them into a browsable library. You can navigate by artists, albums, or explore your custom playlists. The application is built for performance and desktop integration, utilizing the power of Rust.

Features

  • Library Management: Automatically scans your music folder to populate your library with artist and album metadata.
  • Playback Control: Full suite of media controls including play, pause, skip, volume, and seeking.
  • Fullscreen Player: An immersive mode that focuses on album artwork and playback details.
  • Theming: Includes dynamic theming support to customize the visual appearance.
  • Native Integration: Integrates with system media controls (MPRIS) and "Now Playing" displays.

Installation

Flatpak (Recommended)

Rusic is available on Flathub (coming soon). To install from source manifest:

git clone https://github.com/temidaradev/rusic
cd rusic
flatpak-builder --user --install --force-clean build-dir com.temidaradev.rusic.json
flatpak run com.temidaradev.rusic

Build from Source

If you want to hack on it:

# Install dependencies
npm install

# Run in dev mode
dx serve

Tech Stack

  • Dioxus: UI Framework
  • Rodio: Audio playback
  • Lofty: Metadata parsing
  • TailwindCSS: All the styling

Core symbols most depended-on inside this repo

Shape

Method 87
Function 57
Class 30
Enum 6

Languages

Rust100%

Modules by API surface

player/src/systemint/linux.rs47 symbols
server/src/jellyfin.rs17 symbols
player/src/player.rs13 symbols
hooks/src/use_player_controller.rs12 symbols
reader/src/models.rs11 symbols
config/src/lib.rs9 symbols
utils/src/stream_buffer.rs7 symbols
discord-presence/src/lib.rs7 symbols
player/src/systemint/macos.rs5 symbols
components/src/settings_items.rs5 symbols
reader/src/metadata.rs4 symbols
components/src/sidebar.rs4 symbols

For agents

$ claude mcp add kopuz \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page