A “Stream-What-You-Hear” implementation written in Rust, MIT licensed. swyh-rs implements the idea behind the original SWYH but written in Rust. It allows you to stream the music you’re currently playing on your PC (Windows or Linux) to an UPNP/DLNA/OpenHome compatible music player (a “Renderer”).
github.com/dheijl/swyh-rs
Tag Archives: streaming
Soundnode ~ SoundCloud For The Desktop
Soundnode App is an Open-Source project to support Soundcloud for desktop Mac, Windows, and Linux. It’s built with Electron, Node.js, Angular.js, and uses the Soundcloud API.
soundnode.github.io/soundnode-website

Jamendo ~ Discover New Independent Artists
Jamendo is all about connecting musicians and music lovers from all over the world.
On Jamendo Music, you can enjoy a wide catalog of more than 500,000 tracks shared by 40,000 artists from over 150 countries. You can stream all the music for free, download it and support the artist: become a music explorer and be a part of a great discovery experience!
Jamendo’s mission is to offer the perfect platform for all independent artists wishing to share their creations as easily as possible, reaching new audiences internationally. Our philosophy is that any artist in the world is entitled to share his music and should have a chance to be heard by a greater number of people.
Jamendo is a whole world of music to discover. If you want to discover new emerging talents and be part of a worldwide community of music diggers, you’ve just found the right website.
www.jamendo.com
NymphCast ~ Open Source Multimedia Client Server
Audio and video casting system with support for custom applications.
Jellyfin Audio Player ~ Stream Your Songs
This is a React Native-based audio streaming app for Jellyfin. Jellyfin is a community-based piece of software that allows you to stream your media library over the internet. By means of React Native, Jellyfin Audio Player allows you to stream your Jellyfin Music library, with full support for background audio and casting (ie. Airplay and Chromecast).
github.com/leinelissen/jellyfin-audio-player
Features:
- Sorting by recent albums
- Browsing through all available albums
- Searching based on album and artist names
- Queuing tracks and albums
- AirPlay and Chromecast support
- Background audio
- Native Dark Mode
OpenBroadcaster ~ Broadcast Your Stream
OBPlayer is a stable and secure UNIX-based media streaming playout application that can operate as a standalone player or controlled over a network by a managing OBServer. It can be installed remotely at a transmitter site, in the studio or as multiple virtual headless processes.
OBPlayer is built with rules based intelligence to continue broadcasting no matter what happens. It functions by continually syncing with OBServer, looking for updated schedules, media, and priority broadcasts. If there is a blank spot in the schedule, it falls back to a Default Playlist. If that fails, it goes into Fallback Media Mode. If that fails, it plays from the analog input bypass. Finally, it will play a test signal as a last resort. OBPlayer will always play valid CAP (Common Alerting Protocol) Alerts at the highest priority.
OBPlayer can be run in a variety of configurations:
- Headless OBPlayer (CLI Process)
- LIVE Assist with Mobile HTML5 Touch Screen interface
- GTK desktop application for a Digital Display and output to CATV
- Standalone Emergency Alerting CAP Player supporting audio, image and video
- Support For IPAWS CAP Profile Version 1.0 via Alert-Hub
github.com/openbroadcaster/obplayer
OpenBroadcaster focuses on reliability, accessibility and scalability over a having a bloated range of half baked / buggy features. It has an organic AJAX interface built with Gstreamer, HTML5 and Javascript to deliver a web application in support of broadcast radio and TV automation, media asset management and dynamic community programming. One OBServer may manage one or more OBPlayer in a synchronized network configuration or have the server and playout on one device or VM. There is a robust Plugin Module Architecture with many modules extending the core server application. The server has a Documented API to enable sharing digital media assets and metadata with revocable secure keys.
github.com/openbroadcaster/observer
openbroadcaster.com
Gnome-mplayer ~ GTK/Gnome Interface For mplayer
A GTK2/GTK3 interface to MPlayer. The power of MPlayer combined with a friendly interface for your desktop; You can play all your multimedia (audio, video, CD, DVDs, and VCDs, streams etc.), organize, sort and create playlists, take screenshots while playing videos, be notified about media changes. Full DVD and MKV chapter support, when supported by Mplayer. Subtitle support with the ability to specify preferred audio and subtitle languages if the media supports it. Support for cover art retrieval from Amazon.com for audio media files with artist and/or album information contained in the file.
Subsonic ~ Web-Based Personal Streaming
Subsonic is a web-based media streamer, providing ubiquitous access to your music and video collection. More than 20 apps are available for Android, iPhone, Windows Phone, BlackBerry, Roku, Chumby, Sonos etc. Supports virtually all media formats, converting files on the fly. Also includes a Podcast receiver and jukebox feature allowing you to control what’s playing on your computer from your mobile phone.
Features:
- Enjoy your music and movies no matter where you are. Share with family and friends.
- Browse and manage your media collection with the user-friendly web interface.
- Stream music to Android, iPhone and Windows Phone.
- Subsonic apps available for Roku, BlackBerry Playbook and many more.
- Convert and stream lossless music on the fly.
- Manage 100,000+ files in your music collection without hassle.
- Download and listen to Podcasts.
- Get cover art, lyrics, reviews and other album info from Google, Chartlyrics, allmusic and Wikipedia.
www.subsonic.org
sourceforge.net/projects/subsonic
Resources:
netjukebox ~ Flexible Media Sharing
netjukebox is a web-based media jukebox for MPD, VideoLAN and Winamp/httpQ. netjukebox is open source under the GNU GPL license.
Stand alone:
Client and server on one computer. So you can play your favorite music and video from your local hard disk.
Client / Server:
Play music and video from any computer in your network. A working network share is required.
Remote:
Remotely control MPD, VideoLAN or Winamp from any computer.
Stream:
Native HTML5 audio streaming support. Automatic M3U/HLS fallback for unsupported clients.
More:
Download the original file or transcode to another format or bitrate. Generate PDF cd-covers on the fly.
FFmpeg ~ Open Source Audio Video Toolset
A complete, cross-platform solution to record, convert and stream audio and video. FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
ffmpeg.org
Frontends:
- github.com/MattMcManis/Axiom
- github.com/eibol/ffmpeg_batch
- github.com/alfg/ffmpeg-commander
- github.com/jeanslack/Videomass
Resources:
GNUMP3d ~ GNU Streaming Media Server
GNUMP3d is a streaming server for MP3s, OGG vorbis files, movies and other media formats.
It is designed to be:
Internet DJ Console ~ Stream Live Radio Shows
A GTK+ Shoutcast / Icecast client with two main media players, a jingles player, crossfader, ogg and mp3 streaming, stream automation timers, aux input, Voice and VoIP integration. File formats: mp3, ogg, flac, wma, wav, m4a, m3u, pls, and others.
Features:
- Streams to Shoutcast and Icecast2 servers
- Two main media players with crossfader
- Microphone audio signal processing
- IRC announcements


