by BattlesnakeOfficial



A simple Battlesnake AI written in Go.

Visit for API documentation and instructions for running your AI.

To get started, you'll need:

  1. A working Go development environment (guide).
  2. Read Heroku's guide to deploying Go apps


Running the AI locally

  1. Clone repo to your development environment:
git clone $GOPATH/
  1. Compile and run the server with:
make run
  1. Test the client in your browser:

Fork this repo

  1. Fork this repo.

  2. Push and Pull from your new repo

git remote set-url origin<your-username>/starter-snake-go

Running tests locally

make test

Note: if you're missing any packages, use Make get.

Deploying to Heroku

  1. Create a new Go Heroku app using Go buildpack.
heroku create
  1. Push code to Heroku servers.
git push heroku master
  1. Open Heroku app in browser.
heroku open

Or go directly via

  1. View/stream server logs.
heroku logs --tail


Email, or Twitter @battlesnakeio.