node-icy - Node.js module for parsing and/or injecting ICY metadata

  •        123

This module offers a Reader class for retrieving the raw audio data and parsing the metadata from an ICY stream (commonly SHOUTcast or Icecast broadcasts).There's also a Writer class that allows you to inject your own metadata into a data stream, which can then be displayed by another ICY client (like VLC).


debug : 2
readable-stream : 2
stream-parser : ^0.3.1



Related Projects


  •    Javascript

NodeJS module for parsing and/or injecting metadata into SHOUTcast/Icecast radio streams

StreamMachine - An experiment in next-generation streaming audio infrastructure for radio stations.

  •    CoffeeScript

StreamMachine is an open-source streaming audio server aimed at pushing innovation for radio stations that have spent too many years running old technology like Shoutcast and Icecast. The project has two goals: emulating the traditional streaming experience and building support for new features that push the radio listening experience forward. Currently StreamMachine supports traditional Shoutcast-style streaming and HTTP Live Streaming.


  •    Python

Tuner for streaming internet radio and TV (nsv stream), written in Python, providing searchable listings of audio and video media broadcasts from the shoutcast (Winamp) and icecast servers. Helper programs can be specified to play video or audio streams.


  •    C++

IceGenerator is a direct stream generator for Icecast/Shoutcast servers. Streams MP3 to an Icecast/Shoutcast server without resampling it, saving CPU. Features directories search, MySQL/PGSQL support, ID3, M3U/PLS, META dynamic info and telnet interf


  •    Delphi

StreamHijacker is a small Open Source stream ripper application and you can easly save audio or video contents from the internet radios or video servers without any modifications or data loss. It's supports ShoutCast and IceCast protocols.

Internet DJ Console

  •    C

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.


  •    CSharp

NerisStream is a library and UI Client for working with ice cast streams (internet radio) written in C#. At its current state, the library implements shoutcast server provided stream processing, but can be expanded to deal with different streams (and is capable of doing that r...

Icy Inuits

  •    Python

Help Icy the inuit find his lost fish and escape from the furry clutches of the evil polar bear in this small but addictive Python game.


  •    Objective-C

Icy is a lightweight DPKG-based installer for the iPhone.


  •    Java

Stream-2-Stream's multicast+ is the next generation of streaming. Multicast+ is more efficient and requires less bandwidth than direct streaming (e.g. shoutcast/icecast). Stream-2-Stream stations can be set up without paying a fortune for bandwidth.

Acmosis Radio Frontend

  •    PHP

AcmosisFR is a PHP frontend for IRPd - the shoutcast/icecast streamer. Using this frontend you can create a fully interactive radio service accesible via webpage (providing current song details,requesting/skipping songs, statistics, playlist management)

ShoutcastStats for DotNetNuke


ShoutcastStats is a module for DotNetNuke which renders Statistics as Song Title, DJ, Bitrate, Listeners, Peak, URL, ect of a Shoutcast Broadcasting Server. It provide 2 Moduledefininations. Easy to install as Zipfile Upload to DNN. Easy to configured via the Module Settings.

gradio - Find and listen to internet radio stations.

  •    Vala

A GTK3 app for finding and listening to internet radio stations.Translations To translate Gradio, please use Weblate.

Muses Radio Player

  •    Haxe

Live MP3/OGG/AAC Flash Player for Icecast and Shoutcast. It has some interesting and necessary features like reconnect on network errors to make sure users never get silence and cache management to avoid memory memory consumption. Works with Flash 10.1 and newer.

react-native-audio-streaming - iOS & Android react native module to play an audio stream, with background support and media controls

  •    Java

react-native-audio-streaming is not maintained anymore. The main purpose was to play shoutcast streams with meta data and display a notification while playing. If you are only looking to play local audio file with app in foreground, please see other audio libs.


  •    Perl

Streamcast takes an MP3 file from a playlist on a computer and streams it to a Shoutcast or Icecast server. It will also send along the MP3 metadata to the server. Streamcast is written in perl, and comes with a perl CGI script for use over the web. It


  •    Java

Java library to better support http-based streaming MP3 clients by working around shortcomings of Java Media Framework (JMF) reference implementation. Streams MP3 media and metadata from icecast, shoutcast, and nanocaster (Live365) servers.

GINI media stream server

  •    C

GINI is a lightweight, mostly Icecast/Shoutcast compatible streaming server for broadcasting Ogg Vorbis, MP3, RIFF AVI, ASF/WMV, QuickTime and RealMedia format files.

Mobile Radio - Internet Radio Software for Windows Mobile


Mobile Radio is developed in native C++ on Windows Mobile Platform. It can play all the Advanced Stream Redirector (ASX) format on the Internet.

My Radio Site (MRS)

  •    PHP

MRS My Radio Site is an easy to install and manage PHP based script that allows easy to manage a shoutcast radio web site. You dont even need to know html or any thing besides typing. Has an ADMIN and DJ panel and more!!!(shoutcast server required)