Pinned Repositories
ankichess
Hacks for Anki 2.1+ to support learning chess using Anki.
brdtofen
Obtain the FEN representation from a typical diagram of a chess position.
findchess
Determine the locations of chess diagrams in an image. Extract the chess board images and correct for perspective distortion if desired.
hoffman
Hoffman chess endgame tablebase generator
maia-chess
Maia is a human-like neural network chess engine trained on millions of human games.
ocgdb
Open Chess Game Database Standard (OCGDB)
ShashChess
A try to implement Alexander Shashin's theory on a Stockfish's derived chess engine
uci-analyser
Read a file containing chess games and pass them to a chess engine for analysis.
hasnul's Repositories
hasnul/ankichess
Hacks for Anki 2.1+ to support learning chess using Anki.
hasnul/brdtofen
Obtain the FEN representation from a typical diagram of a chess position.
hasnul/ocgdb
Open Chess Game Database Standard (OCGDB)
hasnul/ShashChess
A try to implement Alexander Shashin's theory on a Stockfish's derived chess engine
hasnul/anki21-addon-ankiwebview-inspector
AnkiWebView Inspector
hasnul/findchess
Determine the locations of chess diagrams in an image. Extract the chess board images and correct for perspective distortion if desired.
hasnul/maia-chess
Maia is a human-like neural network chess engine trained on millions of human games.
hasnul/blitz-tactics
Fast-paced chess tactics trainer
hasnul/checkmate
A tool for testing how well-behaved a chess engine is against the python-chess library.
hasnul/chess-endgame-training
Generates a checkmating pattern in chess.
hasnul/chess-puzzle-maker
Creates chess puzzles from chess games and positions
hasnul/chess.js
A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
hasnul/chessendgametraining
Chess Endgame Traininng: app to practice a variety of well organized set of chess endgames. From elementary to the most complex endgames, you can practice until you learn how to face all of them.
hasnul/esp32-cam_flask
A simple flask server for esp32-cam to upload captured image.
hasnul/esp32cam-demo
esp32cam module demo / shows how you can easily use the esp32cam including reading raw rgb data, streaming, displaying the image etc.(ArduinoIDE or PlatformIO)
hasnul/Fathom
Syzygy TB probe tool.
hasnul/jcchess
A chess GUI to play against chess engines
hasnul/LibSpacey
A lightweight C++ implementation of the Supermemo SM2 algorithm for spaced based repetition flashcards that focuses on simplicity, portability, and testability. Includes wrappers for running on iOS, Android, and TypeScript based apps!
hasnul/LiveChess2FEN
Predict live chess games into FEN notation.
hasnul/neural-chessboard
♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔
hasnul/node-uci
UCI Protocol for node.js - talk to chess engines painlessly
hasnul/obsidian-chessboard
Plugin to render chessboards in Obsidian using chessboardjs
hasnul/pgn-extract
Chess utility to extract data/games from a pgn file by David J. Barnes
hasnul/pgn-parser
Javascript library to allow reading of a PGN (Portable Game Notation) chess game notation, and providing the result as JSON.
hasnul/pitch-shift
Pitch shifting algorithms
hasnul/python-astar
simple implementation of the a-star algorithm in python
hasnul/python-chess-annotator
Reads chess games in PGN format and adds annotations using an engine
hasnul/quads
A pure Python Quadtree implementation
hasnul/react-chessboard
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
hasnul/rpilib