chessvg is an intuitive web application with a fluent API that generates scalable (SVG) images.
Every example is also a link that opens in a new tab where you can experiment with changing the URL.
https://chessvg.nl
The Giuoco Piano, a branch of the Italian Game, using Forsyth–Edwards Notation:
https://chessvg.nl/fen/r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R/b
The Ruy Lopez, also called the Spanish Opening or Spanish Game, using standard algebraic notation:
https://chessvg.nl/san/e4/e5/Nf3/Nc6/Bc4/Bc5
The classical variation of the King's Indian Defense from black's perspective using flip
:
https://chessvg.nl/san/d4/Nf6/c4/g6/Nc3/Bg7/e4/d6/Nf3/0-0/Be2/e5?flip
Some ideas of the King's Indian Attack, highlighted using arrows:
https://chessvg.nl/fen/8/8/8/8/8/3P1NP1/PPPNPPBP/R1BQ1RK1?arrows=Re2e4,Re4e5,Bf1e1,Yd2f1,Yh2h4
chessvg would not be possible without Niklas Fiekas' amazing python-chess library. The project also uses the Flask micro-framework, licensed under Flasks' own Flask License.
chessvg is licensed under GPL 3. See LICENSE for details.