Skip to content


Subversion checkout URL

You can clone with
Download ZIP
OSC WebSocket stream using Tornado
Python Other
Failed to load latest commit information.
static first commit
templates first commit
tornado fresh tornado
.gitignore ignore and delete first commit
README just derpin around with a reamde first commit first commit


This is an example of catching OSC messages in a thread, adding them to a Queue and streaming them via WebSockets with Python using the Tornado framework.

Here is a 14 second demo video:

Capable of being run in production as is, but would recommend running behind NGINX.

To use:

1) run the server:

2) load the page to create a websocket connection to the server
open a browser and navigate to localhost:8888

3) run an OSC sender, i provide a simple test:

If these powers combine, you'll see the values streamed to your browser window.

The communication is bidirectional.  This technique can be used for all sorts of cool projects, with a minor modification you can even stream video/audio with just javascript on the front-end.
Something went wrong with that request. Please try again.