1. Yet Another Music Player (YAMP) - WIP

TUI music player for Linux written in Go.

YAMP Screenshot

Features:

  • Fist time setup TUI.
  • Scaning the music directory for audio files.
  • Showing all music as a list of albums.

2. SmolMusic

A Telegram bot for downloading and organizing music made in Go.

SmolMusic Screenshot

Features:

  • Downloading audio from YouTube.
  • Downloading YouTube playlists.
  • Creating playlists, adding/removing songs in them.
  • Viewing lyrics.

3. ez_al

A Rust library that makes playing sounds easy. Based on OpenAL.

// Initialize ez_al
let al = EzAl::new().expect("Failed to open current audio device");

// Create an asset
let asset = WavAsset::from_wav(&al, "sound.wav")
  .expect("Failed to load a wav file");
    
// Create a sound source
let mut simple_source = SoundSource::new(&al, &asset, SoundSourceType::Simple)
  .expect("Failed to create a simple sound source");

// Play a sound
simple_source.play_sound();

Features:

  • Ease of use
  • Simple and positional sound sources