pgn

There are 208 repositories under pgn topic.

  • niklasf/python-chess

    A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication

    Language:Python2.7k71738550
  • pychess

    pychess/pychess

    PyChess - a chess client for Linux/Windows

    Language:Python764391.6k199
  • bhlangonijr/chesslib

    chess library for legal move generation, FEN/PGN parsing and more

    Language:Java260177482
  • lichess-org/pgn-viewer

    PGN viewer widget

    Language:TypeScript13282131
  • binbo

    DOBRO/binbo

    Chess representation written in Erlang using Bitboards, ready for use on game servers

    Language:Erlang12961014
  • dn1z/pgn2gif

    A small tool that generates gif of a chess game

    Language:Python1067912
  • linrock/chess-puzzle-maker

    Creates chess puzzles from chess games and positions

    Language:Python785724
  • fsmosca/chess-artist

    A python script that can annotate chess games in pgn file with static evaluation or search score of an engine, can annotate an epd file with acd, acs, bm, and ce opcodes, can test engine with epd test suite and can generate chess puzzles.

    Language:Python7287416
  • niklasf/rust-pgn-reader

    Fast non-allocating and streaming reader for chess games in PGN notation

    Language:Rust7142321
  • chess

    curso-r/chess

    An R package to read, write, create and explore chess games

    Language:R68396
  • andyruwruw/chess-image-generator

    Accepts FEN, PGN or array data for chess board and generates PNG or buffer.

    Language:JavaScript5811423
  • zedeckj/bulletchess

    A high performance Python C extension for chess

    Language:C512
  • ChessKitchen/pawn-appetit

    The Ultimate Chess Toolkit – a modern, open-source, cross-platform GUI to analyze games, train repertoires, and manage engines and databases.

    Language:TypeScript4811
  • prawnydagrate/rschess

    A Rust chess library with the aim to be as feature-rich as possible

    Language:Rust47167
  • yo35/rpb-chessboard

    A WordPress plugin to display chess games and diagrams (using the standard FEN and PGN notations).

    Language:PHP381126617
  • VitamintK/Passant

    Programming language made up of chess games

    Language:JavaScript36300
  • shaack/cm-pgn

    Parse and create PGNs (Portable Game Notation for chess games)

    Language:JavaScript3511623
  • SindreSvendby/pgnToFen

    Takes PGN as input and returns FEN

    Language:Python321611
  • grzegorz103/ngx-chess-board

    Chess game NPM Library (Angular 13)

    Language:TypeScript3154930
  • yo35/kokopu

    A JavaScript/TypeScript library implementing the chess game rules and providing tools to read/write the standard chess file formats.

    Language:TypeScript293346
  • ebemunk/pgnstats

    parses PGN files and extracts statistics for chess games

    Language:Go24357
  • EndlessTrax/pgn-to-sqlite

    Pull your Chess games from chess.com and lichess.org into a sqlite3 database.

    Language:Python21220
  • ChessKit

    aperechnev/ChessKit

    Lightweight and fast chess framework written in Swift.

    Language:Swift19146
  • l3d00m/reddit-pgn-to-gif

    Converts PGN from /r/chess into gifs hosted on imgur and leaves a reddit comment

    Language:Python19402
  • ianfab/chess-variant-stats

    Calculate game statistics for chess variants

    Language:Python18143
  • rodpolako/Chess-PGN-Trainer

    Online tool that opens chess PGN files and allows the user to practice the moves. This tool is to help with drilling, as efficiently as possible, a set group of puzzles/games in an appropriately configured PGN file. Once the set is complete, the player sees how many errors they made as well as how long the set took to complete.

    Language:JavaScript18158
  • zq99/pgn2data

    A library that converts a chess pgn file into a tabulated CSV data set.

    Language:Python17184
  • fork52/chess_gif

    Python library for converting PGN to GIFs

    Language:Python16154
  • ianfab/chess-variant-puzzler

    Puzzle generator for chess variants

    Language:Python166135
  • chessalyzer.js

    yschroe/chessalyzer.js

    A JavaScript library for batch analyzing chess games

    Language:TypeScript16302
  • s-ted/liPGN

    This program uses the lichess REST API to retrieve all the games of a user and transform them into a big PGN file that you can then import into your favourite game analysis tool (ie. scid)

    Language:Clojure152107
  • the-moonwitch/selfmate

    Find selfmates in PGN chess games

    Language:Rust15
  • zcesur/opening-repertoire

    Build opening repertoires from chess games in PGN format

    Language:Rust152102
  • dwcoates/pygn-mode

    An Emacs major-mode for chess PGN files, powered by Python

    Language:Emacs Lisp134153
  • fenimore/ghess

    Chess engine, AI, cli interface, and websocket client ♞

    Language:Go131150
  • pgnDataBase/pgnDB

    Remote chess databases management system, which consists of server part and user web browser interface. It was created with emphasis on user's convenience, modernity of technologies used, modularity and flexibility of expansion with further elements. It allows to perform various operations related to chess games saved in PGN (Portable Game Notation) format, such as chess games import from PGN file, chess games display and editing, chess games search and much more.

    Language:Java13213