fen

Chess notation parser

A Rust implementation of the Forsyth-Edwards notation for chess board states

A Forsyth-Edwards notation with proper error handling

GitHub

4 stars
3 watching
2 forks
Language: Rust
last commit: over 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tlehman/fenparserA parser for encoding chess positions using Forsyth-Edwards Notation.15
luz/command_parserA Rust-based project demonstrating a parser with vim-like keybindings and its output rendered using Crossterm.0
marwes/combineA Rust library implementing parser combinators for building efficient and flexible parsers1,307
linuscde/chessmarkableA chess game written in Rust using the Pleco library, designed to run on a reMarkable tablet106
fredericcormier/fretboardProvides data structures and algorithms for working with chords, scales, and fingerings in music theory, using the Elm programming language.49
florob/rustyxmlAn XML parser written in Rust103
utilforever/robotchessAn Auto Chess simulator built with C++ and reinforcement learning algorithms4
becheran/wildmatchMatches strings against simple wildcard patterns79
marcusbuffett/command-line-chessA terminal-based chess game against an AI using a simple brute-force algorithm to evaluate positions503
sciencepal/chess-com-box-pyRetrieves and displays chess ratings data from Chess.com.11
harpocrates/inline-rustEnables writing Rust code inline in Haskell programs using quasiquotes223
ruuda/claxonA FLAC decoder written in pure Rust with verified correctness and similar performance to the reference implementation.289
dobro/binboA chess game representation written in Erlang using Bitboards and Magic Bitboards for fast move generation.125
corsis/xparsecAn extensible parser combinator library for F# that supports type-and-source-polymorphic parsing and non-linear navigation of complex data structures.50
yb66/tickleA natural language parser for recurring events82