clappr-chromecast-plugin - Chromecast support for clappr

  •        1488

A Clappr plugin that adds Chromecast support on Chrome browser. As with all apps running on Chromecast it requires the Google Cast extension installed on the browser. Please notice it's still not production ready, as it lacks a way to select tracks (audio, subtitles), as well as display media information.



Related Projects

Clappr - An extensible media player for the web

  •    Javascript

Clappr is an extensible media player for the web.

clappr - :clapper: An extensible media player for the web.

  •    Javascript

Test it at You can re-use some vendors used internally, for instance you can use Kibo through Clappr.Vendor.Kibo.

flashls - HLS Flash Plugin/Player (Chromeless,OSMF,FlowPlayer,mediaelement.js,video.js,Clappr)

  •    ActionScript

An Open-source HLS Flash plugin that allows you to play HLS streams. If you'd like to support future development and new product features, please make a donation via PayPal. These donations are used to cover my ongoing expenses - web hosting, domain registrations, and software and hardware purchases.

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.

chromecast-backgrounds - Archive of all Chromecast background images.

  •    Javascript

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

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.

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.

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

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.

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.

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

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.

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.

nodecast - ChromeCast Emulation with Node.js

  •    Javascript

ChromeCast Emulation with Node.js

UrlPlayer - Chromecast URL Player

  •    Javascript

Chromecast URL Player

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.