A beautiful, feature-rich media player for macOS, Windows, and Linux.
Play your music with stunning real-time visualizations. ONIXPlayer supports MP3, FLAC, WAV, OGG, M4A, AAC, and WMA formats out of the box.
10 Unique Visualizations:
Bars:
- Analyzer — Configurable frequency spectrum bars with gradient colors
- Spectre — Mirrored bars with ONIXLabs brand color spectrum and smoke trail effects
Waves:
- Classic — Oscilloscope-style waveform with green glow and LCD ghosting
- Modern — Oscilloscope-style waveform with ONIXLabs brand color gradient
- Plasma — Dual waveforms with spectrum color cycling and zoom trails
- Infinity — Dual circular waveforms orbiting like binary black holes
- Neon — Counter-rotating crosses with cyan/magenta color swapping
- Onix — The ONIXLabs logo brought to life with pulsating conic gradient
- Pulsar — Pulsing concentric rings with curved waveforms
- Water — Water ripple effect with bass-reactive rotating waveforms
All visualizations respond to your music in real-time and can be customized with sensitivity, trail effects, line width, glow intensity, and more.
ONIXPlayer can play MIDI files with full visualization support, synthesized using FluidSynth with high-quality SoundFonts.
Watch videos in MP4, MKV, AVI, WebM, and MOV formats. Non-native formats are automatically transcoded on-the-fly for smooth playback.
- Drag and drop files to add them to your playlist
- Shuffle and repeat modes
- Auto-advances to the next track
- Skip forward/backward with Shift+click
Immerse yourself in your media with a clean fullscreen experience. Controls appear when you move the mouse and hide automatically. Double-click to toggle fullscreen, or press Escape to exit.
Keep your music visible while you work. The compact miniplayer floats above other windows, snaps to screen edges, and remembers its position.
Fine-tune your experience with extensive settings:
- Visualization preferences (sensitivity, colors, effects)
- Playback options (volume, crossfade, skip duration)
- Video transcoding quality
- And more
ONIXPlayer requires the following to be installed on your system:
- FFmpeg — For media transcoding and metadata extraction
- FluidSynth — For MIDI playback (optional)
brew install ffmpeg
brew install fluid-synth # Optional, for MIDI supportnpm install
npm run dev# macOS
npm run package:mac
# Windows
npm run package:win
# Linux
npm run package:linuxBuild outputs are placed in the release/ directory.
MIT License — see LICENSE for details.
Built by ONIXLabs