NymphCast
A casting receiver you install on your own hardware, such as a Raspberry Pi, to send audio and video to a TV or speakers from a phone or PC.
NymphCast at a glance
What is NymphCast?
NymphCast turns a computer or single-board device into a receiver in the style of Chromecast. A client app acts as a remote: it streams files from the phone or PC, plays URLs, or pulls media from a separate NymphCast MediaServer on the network. Playback goes through FFmpeg and SDL2, so any codec FFmpeg handles will play. Profiles cover audio-only, video, screensaver and an experimental smart-TV mode with its own GUI. Synchronised multi-room playback and AngelScript apps are still partial, and a Qt player runs on Windows, Linux, Android, FreeBSD and Haiku.
Good fit if
- You have a spare Raspberry Pi and powered speakers and want a network audio receiver without a vendor account.
- You like building from source and want a casting target you can extend.
Before you adopt it
NymphCast is BSD-licensed, and the repository has no paid parts. Development has slowed: no commits in the last 90 days, and the latest release is v0.2-alpha0 from November 2024, while v0.1 remains the stable line. It lives on a personal GitHub account. There is no Docker image; builds exist for Android, Windows and Linux, and other platforms need a C++17 compile with LibPoco and FFmpeg. Open UDP and TCP port 4004 on the receiver, plus 4005 for MediaServer.
Drafted with AI from the project's README and repository data, then checked against that data on 7 November 2026. Report a correction
How to run NymphCast yourself
One-click install
Not listed in the app catalogs of Umbrel, YunoHost, TrueNAS, Unraid, CasaOS, Runtipi, Proxmox VE Helper-Scripts and Coolify.
Ways to install
- Docker files
- None in the repository
- Compose file
- None in the repository
- Setup effort
- Not rated: no compose file to judge from
- Kubernetes
- No Helm chart in the repository
- Packages
- AUR and Alpine versions on Repology
- Desktop and mobile
- Builds for Android, Windows, Linux, including ARM in GitHub releases
- Interface languages
- English only
Install instructions: nyanko.ws or the README on GitHub. Docker images and packages are checked weekly.
NymphCast health: is it still maintained?
21 of 100, slowing down
Read from GitHub on 12 November 2026. How the score works
NymphCast security
Security advisories are the vulnerabilities the maintainers disclosed on GitHub, with the versions that fix them; many advisories can mean careful disclosure as much as weak code. OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.
What each Scorecard check found
- Fuzzing10 / 10The code is fuzz-tested
- License file10 / 10A license file is present
- Binary files3 / 10A few compiled binaries are checked into the repository
- Best-practices badge0 / 10No OpenSSF Best Practices badge
- Branch protection0 / 10The main branch has no protection rules
- Code review0 / 10Changes are merged without review
- Maintained0 / 10Little or no activity in the last 90 days
- Security policy0 / 10No security policy
- Signed releases0 / 10Releases are not signed
- Static analysis0 / 10No static analysis found
Advisories read from GitHub on 12 November 2026. From the OpenSSF Scorecard of 9 November 2026; checks that do not apply to NymphCast are left out.
NymphCast license: is it open source?
NymphCast uses BSD-3-Clause, an open-source license approved by the OSI.
- February 2019First published on GitHub.
- TodayBSD-3-Clause.
NymphCast for developers
Written in
- C 60%
- C++ 34%
- Shell 2%
- Objective-C 2%
- M4 1%
- Other 2%
Getting involved
Language shares are GitHub’s count of the code in the repository.
Alternatives to NymphCast
- SRSSRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV,… 73 health · MIT · 29.4k stars
- SnapcastSynchronous multiroom audio player 47 health · GPL-3.0 · 8.1k stars
- koelMusic streaming solution that works. 72 health · MIT · 17.3k stars
- MediaMTXReady-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and… 76 health · MIT · 20.7k stars
- MediaCMSMediaCMS is a modern, fully featured open source video and media CMS 63 health · AGPL-3.0 · 5.2k stars
Questions about NymphCast
Is NymphCast open source?
Yes. NymphCast is published under BSD-3-Clause, an OSI-approved open-source license.
Is NymphCast still maintained?
Its health score is 21 of 100 (slowing down). It had no commits in the last 90 days, the latest on 10 January 2026, and its latest release came out on 9 November 2024.
How do I run NymphCast?
You can run it as an app for Android, Windows, Linux, including ARM. The README on GitHub has the exact steps.
What is NymphCast written in?
NymphCast is written mainly in C (60% of the code), with C++ (34%), by GitHub’s count of the repository.
What are the alternatives to NymphCast?
Close alternatives in the Media servers & streaming category include SRS, Snapcast, koel.