{"id":15394197,"url":"https://github.com/xyproto/monkeyjump","last_synced_at":"2025-04-15T23:52:45.845Z","repository":{"id":47897846,"uuid":"11827003","full_name":"xyproto/monkeyjump","owner":"xyproto","description":":monkey: Minimalistic GUI for playing Go with GNU Go","archived":false,"fork":false,"pushed_at":"2024-08-16T17:49:18.000Z","size":372,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T03:02:15.676Z","etag":null,"topics":["board","game","game-of-go","gnugo","go","goban","pygame","python2","sdl","sgf","sgf-files"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xyproto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-08-01T20:32:56.000Z","updated_at":"2024-08-15T10:44:30.000Z","dependencies_parsed_at":"2024-10-19T02:05:49.371Z","dependency_job_id":"7f75c72f-374d-4965-9eda-a776fa813d4c","html_url":"https://github.com/xyproto/monkeyjump","commit_stats":{"total_commits":46,"total_committers":3,"mean_commits":"15.333333333333334","dds":"0.28260869565217395","last_synced_commit":"9235ffdfe8a32ad5a3200e0c35c153d80834a30f"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xyproto%2Fmonkeyjump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xyproto%2Fmonkeyjump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xyproto%2Fmonkeyjump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xyproto%2Fmonkeyjump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xyproto","download_url":"https://codeload.github.com/xyproto/monkeyjump/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249173061,"owners_count":21224481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["board","game","game-of-go","gnugo","go","goban","pygame","python2","sdl","sgf","sgf-files"],"created_at":"2024-10-01T15:22:16.919Z","updated_at":"2025-04-15T23:52:45.827Z","avatar_url":"https://github.com/xyproto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monkeyjump\n\n## Overview\n\nMonkeyjump is a program for messing around with GNU Go and SGF-files.\n\nI wrote it back in 2005 but decided to release it in 2013, since it was somewhat fun.\n\nRecently ported from Python 2 to Python 3.12.\n\n## Screenshots\n\n![](screenshots/2005.png)\n![](screenshots/2013-08-02_1.png)\n\n\n## Quickstart\n\nInstall Poetry, checkout the project and run:\n\n```\npoetry run ./monkeyjump\n```\n\nDefault keybindings:\n\n```\nclick to place a stone\ng to view the last placed stone\nz to pass (for white)\nf to view the final score\nbackspace to clear the board and start a new game\n\nq to quit\nu to undo\ne estimates the score\n```\n\n## General information\n\n* GNU Go is a program that can play Go\n* The term \"monkeyjump\" is used in Go\n* Go is an approximately 4000 year old game\n* Search the web for \"igo\", \"baduk\", \"weichi\" or \"go\" for more info about Go\n  Here's the Wikipedia entry: http://en.wikipedia.org/wiki/Go_(board_game)\n\n\n## What can I use it for?\n\n* Interfacing GNU Go via GTP (the program speaks GTP for you)\n* Guessing your way through professional games you might have stored as SGF\n* Playing Go against GNU Go, while beeing able to edit the board at any time (this means you have to check for yourself if your move is valid)\n* Avoiding Cgoban1 and/or the ascii-interface of GNU Go (Cgoban2 doesn't seem to support GNU Go directly)\n* Stepping through an SGF-file\n* Saving the pattern of the white stones as an image\n* Saving basic SGF-files\n* Playing with patterns of stones\n* Checking what GNU Go would have played\n\n\n## Requirements\n\n* Python 3.12 and Pygame\n* GnuGo or another GTP-speaking go-playing computer program (that speaks the same GTP dialect as gnugo, few do).\n\n\n## Configuration\n\n* Edit the file \"gnugocmd.conf\" in order to enable your favorite gtp-compatible program (\"gnugo --mode gtp\" should work).\n* Edit the file \"keybindings.conf\", so that you know what all the keys does.\n* Start the program. You can give a board size as the first argument (9, 13 and 19 are common)\n\n\n## Known bugs\n\n* Loading SGF-files doesn't always give the correct positions. Patches and pull requests are welcome.\n* Does not work with Leela Zera or Katago yet.\n\n\n## Thanks\n\nThanks to Ulrich Goertz (u@g0ertz.de) for the images of the board and the black and white stones,\nwhich are included in his GPL-ed program [uliGo](http://www.u-go.net/uligo/).\n\n\n## General info\n\n* Author: Alexander F. Rødseth\n* License: GPL2\n* Version: 1.0.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxyproto%2Fmonkeyjump","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxyproto%2Fmonkeyjump","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxyproto%2Fmonkeyjump/lists"}