chess
chesslib
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
chess
-
Java Fx Chess
If you're interested, here's my chess implementation including an engine (sans UI): https://github.com/marvk/chess
chesslib
-
A Java library to create your own chess engines!
You posted this yesterday asking for feedback. Your project is five tiny classes that build on to of the library at https://github.com/bhlangonijr/chesslib , and they are objectively bad.
-
Looking for feedback/collabs for my first Java library!
Thanks! Do you mean chesslib? That's someone else's library that handles the chess logic, and I didn't feel like reinventing the wheel, so :p
-
Move notation to piece and index?
If you are talking about algebraic notation. Getting the piece and the destination square is trivial. The origin is more interesting to produce: have a list of pieces (and their position) currently on the board; if there is no disambiguation#Disambiguating_moves), check which of the two can legally move to the target square. How you implement the piece list is also interesting: you can start in a naive manner, but also use a bitboard, like in the decodeSan function in chesslib.
-
Java Only using 1% of ONE THREAD of my R7 3700x
My guess: you are hitting OOM because PGN files are huge? On https://github.com/bhlangonijr/chesslib there is small usage tutorial and they mention this:
What are some alternatives?
liground - A free, open-source and modern Chess Variant Analysis GUI for the 21st century
advanced-java - 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
irwin - irwin - the protector of lichess from all chess players villainous
Elasticsearch - Free and Open, Distributed, RESTful Search Engine
lichess-bot - A bridge between Lichess API and chess engines
ChessDataMigration
Walleye - A chess engine written from scratch in Rust ♞
jchessify - Java chess engine framework.
jfxchess - JFXChess - Chess Program
PgnToGif - An android application to help convert your chess games to animated gifs
chess-pieces - Chess, Janggi, Xiangqi, Sittuyin pieces and boards
Design Patterns - Design patterns implemented in Java