{"id":34282260,"url":"https://github.com/asdfjkl/jfxchess","last_synced_at":"2026-03-10T16:32:36.607Z","repository":{"id":19161752,"uuid":"22393473","full_name":"asdfjkl/jfxchess","owner":"asdfjkl","description":"JFXChess - Chess Program","archived":false,"fork":false,"pushed_at":"2025-12-17T20:45:44.000Z","size":83554,"stargazers_count":117,"open_issues_count":11,"forks_count":23,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-12-20T11:47:50.788Z","etag":null,"topics":["chess","cross-platform","games","gui","highdpi","java","jfxchess","uci"],"latest_commit_sha":null,"homepage":"https://asdfjkl.github.io/jfxchess","language":"Java","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/asdfjkl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.TXT","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-07-29T19:59:01.000Z","updated_at":"2025-12-17T20:32:35.000Z","dependencies_parsed_at":"2023-10-03T05:15:24.344Z","dependency_job_id":"e2256d80-a004-4263-b8f8-4e02cc093f54","html_url":"https://github.com/asdfjkl/jfxchess","commit_stats":null,"previous_names":["asdfjkl/jfxchess","asdfjkl/jerry"],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/asdfjkl/jfxchess","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdfjkl%2Fjfxchess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdfjkl%2Fjfxchess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdfjkl%2Fjfxchess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdfjkl%2Fjfxchess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asdfjkl","download_url":"https://codeload.github.com/asdfjkl/jfxchess/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdfjkl%2Fjfxchess/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30342179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","cross-platform","games","gui","highdpi","java","jfxchess","uci"],"created_at":"2025-12-16T23:26:52.032Z","updated_at":"2026-03-10T16:32:36.596Z","avatar_url":"https://github.com/asdfjkl.png","language":"Java","readme":"# JFXChess - JavaFX Chess GUI\n\n![alt text](https://raw.githubusercontent.com/asdfjkl/jerry/master/jfxchess.png)\n\n## About\nJFXChess is a cross-platform chess graphical user interface.\n\n* based around one of the world's best chess program Stockfish\n* play against the computer\n* adjust strength levels to match your skill\n* enter, edit and analyse games\n* fully automatic game analysis\n* read and save games in standard PGN format\n* copy and paste FEN positions and pgn games from clipboard\n* cross-platform: modern look on Linux and Windows\n* handle large (i.e. 1 GB) PGN files\n* easy and intuitive GUI\n* free software (GNU GPL 2), no adware/spyware\n\n## Download\n\nCurrent Version: 4.6.0\n\n* Windows\n  - Exe [Installer](https://github.com/asdfjkl/jfxchess/releases)\n* Linux\n  - install [.deb](https://github.com/asdfjkl/jfxchess/releases) \n  - or [generic binary](https://github.com/asdfjkl/jfxchess/releases)\n\n## Blog\n\nOnce in a while I blog about the development of JFXChess at my [blog](https://buildingjerry.wordpress.com).\n\n## Changelog\n\nVersion 4.6.0 (December 2025)\n * improved engine communication\n\nVersion 4.5.0 (October 2025)\n * new dark and light theme\n * packaged Stockfish 17.1\n * new bots to play against\n * more engine info\n * drag 'n' drop support (thanks @TTorell)\n * ability to select own opening book (can be created by e.g. [bookmaker](https://github.com/asdfjkl/bookmaker))\n * various bugfixes\n\nVersion 4.3.0 (December 2024)\n * improved drag'n'drop pieces to setup a new position\n * finer-grained centipawn threshold when analysing games\n * new opening book based on lichess master games\n * packaged stockfish 17\n * multipv up to 64 lines (for custom engines; for packaged engine 4 lines)\n * reworked the dialog to enter game information to prevent accidently entering wrong date formats\n * added ability to setup up header tags for White and Black's Elo\n * ability to setup en passant square when entering a new position\n * better word wrapping when entering text comments\n * when opening a PGN, always scroll to entry 0\n * better support for PGN files in UTF-8; removed support for legacy iso-latin-1 encodings\n * moved linux snap to core22\n * fixed a bug where pasting pgn or fen via clipboard did not work\n * fixed a bug where replacing (overwriting) a game in a PGN did not work\n * fixed a bug where the last save and open directory path where not remembered\n * fixed a bug where the game result was not stored in PGN despite being set in game information dialog\n\nVersion 4.2.1 (July 2022)\n * drag and drop when setting up a position (thx @TTorel)\n * adjust strength for any engine that supports 'uciLimitStrength'\n * flat style dialogs to better match theme\n * nicer looking opening book view\n * icon to indicate whose turn it is\n * computer's books moves are not selected randomly, but depend on chosen engine strength and opening\n * moves in bookview are shown in SAN notation instead of uci notation\n * some layout fixes\n * deleting games in database view\n * several bugfixes\n\nVersion 4.2.0 (Dec 2021)\n * opening book with statistics\n * dark mode\n * several bugfixes\n\nVersion 4.1.1 (Jan 2021)\n * fixed bug when starting a new game\n\nVersion 4.1.0 (Jan 2021)\n * several bugfixes (see issue tracker)\n * database: edit \u0026 save for large PGNs\n * colorize last move\n * drawing arrows \u0026 colorizing fields\n * keyboard shortcuts\n * fullscreen mode\n * option to hide toolbar\n\nVersion 4.0.0 (Oct 2020)\n * complete rewrite\n * position search even in very large PGN files\n\nVersion 3.2.1 (Dec 2019)\n * bug fix in displaying move and position annotations\n * ability to flip board when entering a new position\n\nVersion 3.2.0 (July 2019)\n * MultiPV up to 4 lines\n * ability to handle and search (metadata) of large (\u003e 1 GB) PGN files\n * user defined font-sizes\n\n## Donate\n\nYou can support the development of JFXChess by donating via PayPal.\n\n[![paypal](https://www.paypalobjects.com/en_US/DK/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/donate?hosted_button_id=9K2JDF5YBDZT6)\n \n## Keyboard Shortcuts\n\n- CTRL + N : New Game\n- CTRL + O : Open File (.pgn)\n- CTRL + S : Save Game\n- CTRL + C : Copy Game (.pgn) to clipboard\n- CTRL + V : Paste Game (.pgn) or position (FEN) from clipboard\n- CTRL + E : Setup new position\n- CTRL + F : Flip Board\n- CTRL + A : Switch to \"Analysis Mode\"\n- CTRL + M : Switch to \"Enter Moves Mode\" (deactivate analysis)\n- F11 : Switch to Full-Screen Mode\n- CTRL + RIGHT ARROW : Load next game (when .pgn has been opened)\n- CTRL + LEFT ARROW : Load previous game (when .pgn has been opened)\n\n## Roadmap\n \nvarious ideas for future versions:\n\n- [DONE] opening book support\n- [DONE] replace Stockfish skill level with UciLimitStrength (any engine)\n- more options to edit/replace/add games in pgn files\n- visual representation (i.e. graph) of game progress\n- ability to set default database\n- ship a default database of a few thousand interesting games \n- option to show arrow that illustrates engine top-move in analysis\n- [DONE] \"drag\" pieces in enter-position dialog\n- [DONE] show more engine info: Tablebase Hits and Hash percentage\n- ship with pre-configured 4-piece (size!) tablebases\n- ability to click on engine lines \n- [DONE] drag and drop for pgn files\n","funding_links":["https://www.paypal.com/donate?hosted_button_id=9K2JDF5YBDZT6"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasdfjkl%2Fjfxchess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasdfjkl%2Fjfxchess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasdfjkl%2Fjfxchess/lists"}