This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

189
html/chess.md2.html Normal file
View File

@@ -0,0 +1,189 @@
<h1 id="awesome-chess-awesome">Awesome Chess <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>A curated list of assets availible on the Internet related to
chess.</p>
<p><em>Inspired by the <a
href="https://github.com/sindresorhus/awesome">awesome</a> list thing.
You might want to read the complete <a
href="https://github.com/sindresorhus/awesome">awesome</a>
list.</em></p>
<h3 id="contributing">Contributing</h3>
<p>Kindly go through <a
href="https://github.com/hkirat/awesome-chess/blob/master/CONTRIBUTING.md#contribution-guidelines">Contribution
Guidelines</a> first.</p>
<h2 id="content">Content</h2>
<ul>
<li><a href="#books">Books</a></li>
<li><a href="#fen-parsers">FEN Parsers</a></li>
<li><a href="#move-validators">Move Validators</a></li>
<li><a href="#bots">Bots</a></li>
<li><a href="#websites">Websites</a></li>
<li><a href="#boards">Boards</a></li>
<li><a href="#board-notations">Board Notations</a></li>
<li><a href="#pieces">Pieces</a></li>
<li><a href="#talks">Talks</a></li>
</ul>
<h2 id="books">Books</h2>
<p><em>Books to read on chess.</em></p>
<ul>
<li><a
href="https://kairavacademydotcom.files.wordpress.com/2013/06/john-thursby-75-chess-problems.pdf">Chess
Problems</a> - Collection of chess puzzles.</li>
<li><a
href="http://www.gutenberg.org/cache/epub/5614/pg5614-images.html">Chess
strategy</a> - HTML version of chess strategy by Edward Lasker.</li>
<li><a
href="http://www.chesscity.com/PDF/Sicilian_Dragon_Black_Attacks_ssd.pdf">Sicilian
Dragon</a> - Attacking plans for black.</li>
</ul>
<h2 id="fen-parsers">FEN Parsers</h2>
<p><em>ForsythEdwards Notation (FEN) is a standard notation for
describing a particular board position of a chess game.</em></p>
<ul>
<li><a href="https://github.com/tlehman/fenparser">fenparser by
tlehman</a> - A parser for Forsyth-Edwards Notation wriitten in
Python.</li>
<li><a href="https://github.com/ucarion/fen">fen by ucarion</a> - A Rust
Forsyth-Edwards notation parser with proper error handling.</li>
<li><a href="https://github.com/andyherbert/fen-diagram">fen-diagram by
andyherbert</a> - JavaScript for generating chess diagrams using
Forsyth-Edwards notation.</li>
</ul>
<h2 id="bots">Bots</h2>
<p><em>Bots are algorithms involving artificial intelligence to play
against a user.</em></p>
<ul>
<li><a href="https://github.com/benwr/latrunculorum">latrunculorum</a> -
A simple chess bot in Python.</li>
<li><a href="https://github.com/jfabeel/Chessbot">Chessbot</a> - Bot
written in Java.</li>
</ul>
<h2 id="move-validators">Move Validators</h2>
<p><em>Validators are tools for checking authenticity of a
move.</em></p>
<ul>
<li><a href="https://github.com/jhlywa/chess.js">chess.js</a> -
chess.js, Structured code for chess authentication.</li>
<li><a href="https://www.npmjs.com/package/chess">npm chess package</a>
- An algebraic notation driven chess engine that can validate board
position and produce a list of viable moves.</li>
<li><a href="https://github.com/cgearhart/Chessnut.git">Chessnut</a> -
Chessnut is a simple chess board model written in Python. It provides
functionality of parsing FEN and generating a list of legal moves for
each FEN representation.</li>
</ul>
<h2 id="websites">Websites</h2>
<p><em>Websites include platforms for people to play chess.</em></p>
<ul>
<li><a href="http://multiplayerchess.com">multiplayerchess.com</a> - A
simple single page chess playing application facilitating the play of
chess.</li>
<li><a href="http://en.lichess.org/">lichess.org</a> - One of the most
mature platforms for playing chess on the internet. It is open source
too. It is equipped with daily puzzles and an TV to spectate other
matches.</li>
<li><a href="https://chess24.com/en/play/chess">chess24.com</a> - Play
as well as learn chess from chess24 with the best of tutorials.</li>
<li><a
href="http://play.chessbase.com/js/apps/playchess/">chessbase.com</a> -
Lucrative, single page application for playing chess.</li>
<li><a href="http://www.chess.com/">chess.com</a> - Learn and play chess
with over 5 million other users.</li>
<li><a href="https://www.chesscademy.com/">chesscademy.com</a> - Watch
videos, solve puzzles, and play games. All for free. (Works similar to
Khan Academy.)</li>
<li><a href="http://chesstempo.com">chesstempo.com</a> - Online chess
tactics training site.</li>
<li><a
href="https://chessprogramming.wikispaces.com/">chessprogramming.wikispaces.com</a>
- Repository of information about programming computers to play
chess.</li>
<li><a href="http://freechess.org/">freechess.org</a> - The Free
Internet Chess Server (FICS) is one of the oldest Internet chess
servers. There are lots of client applications for almost every device,
operation system or webbrowser available.</li>
</ul>
<h2 id="boards">Boards</h2>
<p><em>Boards are tools for encapsulating the process of rendering a
board.</em></p>
<ul>
<li><a href="https://github.com/oakmac/chessboardjs/">Chessboard.js</a>
- chessboard.js is a standalone JavaScript chess board.</li>
<li><a href="https://github.com/laat/chess-board">chess-board</a> - A
web component for displaying chess positions. It takes FEN string as
input and renders the board as output.</li>
<li><a href="https://github.com/bmarini/jchess">jchess</a> - A jQuery
based JavaScript library for parsing and displaying chess games.
Currently takes FEN and PGN as inputs.</li>
<li><a
href="https://github.com/caustique/chessboard-js">Chessboard-js</a> - A
responsive mobile-first JavaScript chessboard library.</li>
</ul>
<h2 id="board-notations">Board Notations</h2>
<p><em>Notations are a way of expressing the properties of the board in
textual format. <a
href="http://chess.eusa.ed.ac.uk/Chess/Rules/notation.html">Tutorial on
Chess Notations</a>.</em></p>
<ul>
<li><a
href="https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation">FEN</a>
- A FEN “record” defines a particular game position, all in one text
line and using only the ASCII character set.</li>
<li><a href="http://www6.chessclub.com/help/PGN-spec">PNG</a> - PGN is
structured “for easy reading and writing by human users and for easy
parsing and generation by computer programs.”</li>
<li>Other Notations
<ul>
<li><a
href="https://en.wikipedia.org/wiki/Algebraic_notation_(chess)">Algebraic
Chess Notation</a></li>
<li><a href="https://en.wikipedia.org/wiki/ICCF_numeric_notation">ICCF
numeric notation</a> - Official chess game notation for all
International Correspondence Chess Federation games.</li>
<li><a href="http://www6.chessclub.com/chessviewer/smith.html">Smith
Chess Notation</a></li>
<li><a
href="https://en.wikipedia.org/wiki/Descriptive_notation">Descriptive
Notation</a></li>
</ul></li>
</ul>
<h2 id="pieces">Pieces</h2>
<p><em>This includes the tools for getting artwork for various pieces of
chess.</em></p>
<ul>
<li><a href="https://www.thingiverse.com/thing:470700">Spiral Pieces in
3-D</a></li>
<li><a
href="https://commons.wikimedia.org/wiki/Category:PNG_chess_pieces/Standard_transparent">Pieces
on Wikipedia</a></li>
<li><a
href="https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode">Chess
Pieces in Unicode</a></li>
<li><a href="http://www.flaticon.com/search/chess">Icons on
flaticons</a></li>
<li><a href="https://thenounproject.com/search/?q=chess">Icons on
thenounproject</a></li>
</ul>
<h2 id="talks">Talks</h2>
<p><em>Talks on chess.</em></p>
<ul>
<li><a href="https://www.youtube.com/watch?v=fPopQaY7Og4">Understanding
Chess Mastery</a> -Talk on understanding chess mastery by Jennifer
Shahade.</li>
<li><a href="https://www.youtube.com/watch?v=A3yDvM8aplY">How Chess Can
Revolutionize Learning</a> - Talk on how chess can revolutionize
learning by Cody Pomeranz.</li>
<li><a href="https://www.youtube.com/watch?v=v34NqCbAA1c">Working
backward to solve problems</a> - Talk on working backward to solve
problems by Maurice Ashley</li>
<li><a href="https://www.youtube.com/watch?v=lgCSo1Txw3c">Chess
Life</a></li>
<li><a href="https://www.youtube.com/watch?v=7EuxVOgrEig">Why Chess is
Boring</a> - Talk on why chess is boring by Bobby Fischer</li>
<li><a href="https://www.youtube.com/watch?v=p027ysBt0_M">Chess
Peeps</a></li>
</ul>
<p><a href="https://github.com/hkirat/awesome-chess">chess.md
Github</a></p>