Skip to content
📹 Send local keyboard presses to a remote XBMC/Kodi through JSON RPC api (javascript, coffee, ncurses)
CoffeeScript Shell Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin added help message, and usage Jan 20, 2013
lib added index Jan 26, 2014
src added index Jan 26, 2014
.gitignore added /node_modules to .gitignore Jan 19, 2013
Cakefile fix Cakefile, there was no examples dir Feb 2, 2013
Dockerfile optimzied dockerfile (docker > 0.7.3 with ADD caching) Feb 1, 2014 typo Jan 26, 2014
package.json bumped Jan 26, 2014


Build Status authors library users Total views Views in the last 24 hours Bitdeli Badge

NPM Badge

Send local keyboard presses to a remote XBMC through JSON RPC api

This program needs a terminal with ncurses support (works on linux and Mac OS X)

It is like the Android and IOS remote controler apps but in a shell with a real keyboard



$ xbmc-remote-keyboard -h

  Usage: xbmc-remote-keyboard [options] hostname/ip[:port]


    -h, --help                 output usage information
    -V, --version              output the version number
    -v, --verbose              verbose
    -d, --debug                debug
    -c, --config <file>        config file
    -u, --username <username>  username
    -P, --password <password>  password
    -s, --host <host>          hostname/ip
    -w, --save                 save config file
    -p, --port <port>          port
    -S, --silent               do not send message
    -a, --agent <agent>        user agent

Connecting to localhost

$ xbmc-remote-keyboard

Connect to localhost and port 9090

$ xbmc-remote-keyboard

You can also save your settings for later

$ xbmc-remote-keyboard --save

Then, you do not need arguments anymore

$ xbmc-remote-keyboard


[sudo] npm install -g xbmc-remote-keyboard


By passing -d option, you can see the JSON-RPC api calls

$ xbmc-remote-keyboard -d



You can’t perform that action at this time.