{"id":16390111,"url":"https://github.com/r2dev2/waychess","last_synced_at":"2025-08-20T04:25:48.456Z","repository":{"id":56494347,"uuid":"281062572","full_name":"r2dev2/WayChess","owner":"r2dev2","description":"A modern design, open source, fully featured chess GUI.","archived":false,"fork":false,"pushed_at":"2023-05-23T00:08:12.000Z","size":632,"stargazers_count":17,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T17:51:22.632Z","etag":null,"topics":["chess","chess-gui","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r2dev2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-07-20T08:41:27.000Z","updated_at":"2023-01-24T21:35:06.000Z","dependencies_parsed_at":"2024-10-28T15:25:08.314Z","dependency_job_id":"4069cf54-7b59-4b41-aeb7-5f3202d05e5d","html_url":"https://github.com/r2dev2/WayChess","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r2dev2%2FWayChess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r2dev2%2FWayChess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r2dev2%2FWayChess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r2dev2%2FWayChess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r2dev2","download_url":"https://codeload.github.com/r2dev2/WayChess/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245056889,"owners_count":20553855,"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":["chess","chess-gui","python","python3"],"created_at":"2024-10-11T04:34:58.141Z","updated_at":"2025-03-23T04:31:37.716Z","avatar_url":"https://github.com/r2dev2.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WayChess\n\n![demo](img/demo/general_screen.png)\n\n## Installation\n\nThere should be a Windows installer available, if you don't use Windows, install from scratch.\n\n### Binary From Scratch\n\n```\ngit clone https://github.com/r2dev2bb8/WayChess.git\ncd WayChess\nmake\n```\n\n### Linux\n\nYou may need to install the following extra dependencies\n\n```\nsudo apt install mercurial python3-dev libjpeg-dev libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libx11-dev libavformat-dev libswscale-dev python3-tk\nchmod +x cleartype-install-linux.bash\n./cleartype-install-linux.bash\n```\n\n## Usage\n\nKeybindings:\n\n|    Key        |     Function     |\n| ------------- | ---------------- |\n| ``\u003c-``        | Move back        |\n| ``-\u003e``        | Move forward     |\n| ``ctrl + -\u003e`` | Variation menu   |\n| ``f``         | Flip board       |\n| ``s``         | Save database    |\n| ``ctrl + n``  | Create game      |\n| ``n``         | Next game        |\n| ``b``         | Previous game    |\n| ``e``         | Toggle engine    |\n| ``o``         | Load a pgn       |\n| ``x``         | Toggle explorer  |\n| ``q``         | Quit application |\n\n\n## Tests\n```\nmake test\n```\n\n\n## Goals\n\n  - [x] Open source chess gui\n  - [ ] Fully-featured\n      - [x] Comments\n      - [x] Variations\n      - [ ] Annotations\n      - [ ] Engine matches\n      - [x] Engine options\n  - [ ] Easy to install\n  - [ ] Fluid design\n  - [x] Cross-platform\n  - [ ] Ease of use\n  - [x] Modularity\n  - [x] Database\n\n## Progress\n\nNavigation is controlled by keybindings instead of button right now. Comments, variations, and annotations have yet to be added. The chess.com database explorer (doesn't need to login) and the engine have been stably implemented. School and CollegeBoard tests are ramping up for me so I can't work on this for much time as of now.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr2dev2%2Fwaychess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr2dev2%2Fwaychess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr2dev2%2Fwaychess/lists"}