Skip to content
📺 Multiplayer NES through the magic of WebSockets and Go.
Branch: master
Clone or download
Latest commit 0d0835c May 31, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
jsnes @ 6282283 init May 26, 2015
.gitignore Server can load any rom in the dir. May 30, 2015
.gitmodules init May 26, 2015 go fmt and update README May 30, 2015
demo.gif demo gif May 27, 2015
index.html Implemented ability to load arbitrary NES roms. May 30, 2015
server.go go fmt and update README May 30, 2015


Super simplistic Multiplayer NES server in Go.

melody-jsnes is a demo project showing off Go's real-time web app capabilities. Its design is straight forward, it just snapshots the canvas of player one and sends it to player two and sends back inputs from player two. Images data goes in direction, key codes in the other.



You will need to have at least one NES ROM with the extension .nes.

$ git clone --recursive
$ go get
$ go build
$ ./melody-jsnes
$ $BROWSER http://localhost:5000


  • Ola Holmström (@olahol)
  • Chris Cacciatore (@cacciatc)
You can’t perform that action at this time.