chromecast-device-emulator - Testing your chromecast receiver app, without a real-device needed.

  •        970

Testing your chromecast receiver app, without a real-device needed. Chromecast Device Emulator is a set of tools that enables you to develop, run and test your chromecast receiver app right on your local machine.


ajv : ^4.11.8
chalk : ^2.4.1
commander : ^2.15.1
ws : ^5.2.0



Related Projects

chromecast-hello-world - A simple Hello World Sender/Receiver for Chromecast

  •    CSS

I'm not going to go into too much detail with this, because Google did a pretty good job of outlining this process. You can go here and just follow the instructions. It took me about 12 hours to hear a response. One thing to mention is that to start Chromecast development you're going to need to host your receiver app somewhere. Github has free pages hosting, but in the long run that would be a little limited. So, look into your options and make the decision that works best for you right now. An important note: The URL you give Google has to be the exact location of your receiver app's index.html. If you were to clone this repo and upload it to your server (say then the receiver would be located at You would have to specify that as your URL when whitelisting. Alternatively, if you just dumped the receiver app at the root directory of your domain, meaning it would found at, then you would supply that URL. The way the process works now does not have any support for subdirectories. So you have to make sure you're specific. Also, if you rename the receiver app from index.html to anything else, you'll have to specify that in the URL (e.g.

chromecast-dashboard - A simple dashboard application for Chromecast.

  •    Javascript

A simple dashboard application for Chromecast. Display any web page accessible by the Chromecast device. Unlike tab casting (or screen casting) which requires the sender device to remain active in order to encode a video+audio feed that is sent to the Chromecast this approach renders the web page directly on the Chromecast which has two primary benefits.

pychromecast - Library for Python 3 to communicate with the Google Chromecast.

  •    Python

Check out Home Assistant for a ready-made solution using PyChromecast for controlling and automating your Chromecast or Cast-enabled device like Google Home. Each app that runs on the Chromecast supports namespaces. They specify a JSON-based mini-protocol. This is used to communicate between the Chromecast and your phone/browser and now Python.

node-castv2 - An implementation of the Chromecast CASTV2 protocol

  •    Javascript

This module is an implementation of the Chromecast CASTV2 protocol over TLS. The internet is very scarse on information about the new Chromecast protocol so big props go to and his nodecastor module that helped me start off on the right foot and save a good deal of time in my research. The module provides both a Client and a Server implementation of the low-level protocol. The server is (sadly) pretty useless because device authentication gets in the way for now (and maybe for good). The client still allows you to connect and exchange messages with a Chromecast dongle without any restriction.

PiCAST - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device.

  •    Shell

PiCAST turns your $35 Raspberry Pi in to a Chromecast and beyond like Device. 2). After setup is done? Make sure it's running, in a browser visit: http://ip-to-your-Pi:3000.

castnow - commandline chromecast player

  •    Javascript

Castnow is a command-line utility that can be used to play back media files on your Chromecast device. It supports playback of local video files, videos on the web and torrents. You can also re-attach a running playback session (this sentence should belong somewhere else). I currently don't have that much time to maintain this project and have also lost some interest (to be honest). Main reason is that we have had a new TV for a few months that supports casting directly to it using DLNA (you may wanna checkout dlnacast). Feel free to contact me ( ) if you want to be added as a maintainer to castnow.

chromecast-backgrounds - Archive of all Chromecast background images.

  •    Javascript

Get all those beautiful backgrounds images from the Chromecast home view.

leapcast - ChromeCast emulation app for any device

  •    Python

This project no longer works because Google locked down entire API. There are alternatives like cloning device, casting apk from nexus player etc. Thanks for all contibutors and I hope we all learned something from this project. Meanwhile I'am keeping open if anyone wants to discuss something related to lepacast or 2nd screen paradigm. I would love to re-implement this as an open source alternative to chromecast someday, but I won't make any promises.

gnomecast - Chromecast local files from Linux - supports MKV, subtitles and 4K!

  •    Python

If installing in a mkvirtualenv built virtual environment, make sure you include the --system-site-packages parameter to get the GTK bindings.

chromecast-audio-stream - Stream your Windows PC's audio to the Chromecast

  •    Javascript

Capture your system audio and stream everything directly to your Chromecast. Extract and execute audio-cast.exe.

node-castv2-client - A Chromecast client based on the new (CASTV2) protocol

  •    Javascript

This module implements a Chromecast client over the new (CASTV2) protocol. A sender app for the DefaultMediaReceiver application is provided, as well as an Application base class and implementations of the basic protocols (see the controllers directory) that should make implementing custom senders a breeze. This implementation tries to stay close and true to the protocol. For details about protocol internals please see

Fling - Fling media to a ChromeCast device

  •    Java

The Fling application allows you to beam video files from computers to ChromeCast devices. To run the application, you need a Java runtime environment (JRE) for your operating system.

chromecasts - Query your local network for Chromecasts and have them play media

  •    Javascript

Creates a chromecast list. When creating a new list it will call list.update() once. It is up to you to call afterwards incase you want to update the list.Updates the player list by querying the local network for chromecast instances.

peercast - torrent-stream + chromecast

  •    Javascript

torrent-stream + chromecast

nodecast - ChromeCast Emulation with Node.js

  •    Javascript

ChromeCast Emulation with Node.js

UrlPlayer - Chromecast URL Player

  •    Javascript

Chromecast URL Player

mkchromecast - Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

  •    Python

This is a program to cast your macOS audio, or Linux audio to your Google Cast devices or Sonos speakers. It can also cast video files. It is written for Python3, and it can stream via node.js, parec (Linux), ffmpeg, or avconv. Mkchromecast is capable of using lossy and lossless audio formats provided that ffmpeg, avconv (Linux), or parec (Linux) are installed. It also supports Multi-room group playback, and 24-bit/96kHz high audio resolution. Additionally, a system tray menu is available.

Jellyfin - The Free Software Media System

  •    CSharp

Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin lets you watch your media from a web browser on your computer, apps on your Roku, Android, iOS (including AirPlay), Android TV, or Fire TV device, or via your Chromecast or existing Kodi.

Home Assistant - Home automation platform running on Python 3

  •    Python

Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control. Home Assistant allows you to control all your devices without storing any of your data in the cloud. We like to keep your privacy private.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.