GoKnot lets you play Go locally against the game's motor, or over the Internet against players from all over the world, using it as a client. What's more, you can analyze games, edit the code of SGF files (the universal Go format) and use it as a debugger for releasing Go programs.