Skip to content

devsker/sonixy-mirror

Repository files navigation

Sonixy Logo

Sonixy

A modern, lightweight audio library manager and player built for performance and precision.

Sonixy Screenshot

Sonixy is a high-performance desktop application designed for audio enthusiasts and creators who need a fast, reliable way to manage and audition their audio collections. Built with Tauri, Svelte 5, and Rust, it combines the speed of native code with a refined, modern user interface.

Key Features

  • High-Performance Scanning: Parallel metadata extraction using Rust, capable of indexing thousands of files in seconds.
  • Smart Collection: SQLite-backed library with advanced filtering by format, tags, and more.
  • Audio Utilities:
    • Normalization: EBU R128 (-16 LUFS) normalization to keep your library consistent.
    • Precision Trimming: Quick, lossless trimming of audio files.
  • Metadata Management: Easily add and manage genre tags and other metadata.
  • Modern UX:
    • Frameless, high-performance UI.
    • Drag-and-drop support (into and out of the app).
    • Customizable column layouts and sorting.
    • Dark mode support.

Getting Started

Prerequisites

To run or build Sonixy, you'll need the following installed:

Installation

  1. Clone the repository:

    git clone https://codeberg.org/sker/sonixy.git
    cd sonixy
  2. Install dependencies:

    pnpm install
  3. Run in development mode:

    pnpm tauri dev

Development

Available Scripts

  • pnpm dev: Starts the Vite development server.
  • pnpm build: Builds the frontend for production.
  • pnpm tauri dev: Starts the Tauri app in development mode.
  • pnpm tauri build: Builds the production-ready desktop application.
  • pnpm lint: Runs ESLint, Prettier, and Cargo Clippy checks.
  • pnpm format: Formats both frontend and Rust code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors