Call for Developer Volunteers: Adding FreeStyle Chess Support for Chess Community
Chess has been a popular game for centuries now. It has gone through many revolutions, which has improved the game over these years. Recently, a revolution has started. Championed by Magnus Carlsen and fueled by the recent high-profile "FreeStyle" tournaments, Chess960 (Fisher Random) is taking the world by storm. It strips away memorized opening theory and forces players to think creatively from move one. The chess community is ready for this shift. But the chess developer's community isn't.
Problem Statement
Most of the independent websites, training tools, and apps we love rely on open-source software that was built for the 19th-century version of the game. To make FreeStyle chess accessible to everyone, everywhere, we need to upgrade the foundation of the chess web.
Chess.js is one of the most popular chess libraries. It is authored by Jeff Hlywa, with one of the most permissible license - BSD-2-Clause, which allows it to be freely used by anyone for practically any purpose. 50+ contributors have improved it over time, and it is currently being used by thousands of projects across the globe! It is the foundation for modelling chess games for JavaScript programmers, and is the backbone for validating moves, positions for many independent chess tools out there.

chess.js library on GitHub
We are looking for volunteers to help bring FreeStyle Chess to chess.js!
Task
We are looking for a volunteer with software engineering skills who would like to add the support of Chess960 to chess.js. If you’re someone with good software engineering skills, with a sound understanding of chess, it would be wonderful to have your support! Please reach out to me to discuss this further. Let’s build together!
Github Issue Link: chess960 support · Issue #122 · jhlywa/chess.js
Contact Details
Name | Harsh Kumar |
Github | |
Other Socials (Instagram, Linkedin, etc.) |
Impact
chess.js is used by thousands of independent projects across the globe. Our chess learning platform - ChessRanga.com also relies on chess.js for move validation, and chess logic. Adding support for FreeStyle chess in chess.js will help us support FreeStyle chess in our important products like Tactics Trainer which can be very helpful to the chess community.

Tatics Trainer on ChessRanga, which is dependen on chess.js library
Related News
Levon Aronian dominates Freestyle Grand Slam 2025 Finals, Magnus Carlsen second
Freestyle Grand Slam 2025 Finals: Sindarov makes Carlsen work for his spot in the Grand Final
Freestyle Grand Slam 2025 Finals: Carlsen makes a comeback against Caruana to advance to the Semifinals
Freestyle Grand Slam 2025 Finals: Arjun Erigaisi beats Carlsen, will face Keymer in the Quarterfinals
Arjun Erigaisi set to battle against Carlsen and co. at Freestyle Grand Slam Tour Finals in South Africa
Chesstival and Freestyle Chess Grand Slam Reach Millions Around the World
Levon Aronian wins Freestyle Grand Slam Tour Las Vegas, Magnus Carlsen third
फ्रीस्टाइल ग्रैंड स्लैम टूर लास वेगास : नींमन और अरोनियन में होगा फ़ाइनल
Freestyle Grand Slam Tour Las Vegas: Levon Aronian vs Hans Niemann in the Finals
Freestyle Grand Slam Tour Las Vegas: Arjun Erigaisi will face Levon Aronian in the Semifinals
Freestyle Grand Slam Tour Las Vegas: Praggnanandhaa beats Carlsen, advances to QF with Arjun Erigaisi
Praggnanandhaa, Arjun and Vidit set to face Carlsen and co. at Freestyle Grand Slam Tour Las Vegas
Magnus Carlsen convincingly clinches Freestyle Grand Slam Tour Stage 2
Magnus Carlsen on the verge of winning Freestyle Grand Slam Tour Stage 2
Arjun Erigaisi's immortal floors Nepomniachtchi
Freestyle Grand Slam Tour Stage 2 SF1: Calm before storm?
Freestyle Grand Slam Tour Stage 2 QF2: Nakamura eliminates Arjun
Freestyle Grand Slam Tour Stage 2 QF1: Arjun misses against Nakamura
Freestyle Grand Slam Tour Stage 2: Arjun Erigaisi set to face Hikaru Nakamura in the Quarterfinals
Freestyle Grand Slam Tour Stage 2: Arjun astonishes Carlsen, he bounces back by winning the next four
Gukesh, Arjun, Praggnanandhaa and Vidit to face Carlsen and co. at Freestyle Grand Slam Tour Stage 2
पेरिस फ्रीस्टाइल शतरंज : विदित की क्वालिफायर से एंट्री
Vidit Gujrathi qualifies to the Freestyle Grand Slam Tour 2025 Paris
Vincent Keymer conquers Freestyle Grand Slam Tour Stage 1
Vincent Keymer on the verge of winning Freestyle Grand Slam Tour Stage 1
Freestyle Grand Slam Tour Stage 1 SF: Keymer KOs Carlsen
Freestyle Grand Slam Tour Stage 1 SF: Vincent Keymer stuns Magnus Carlsen
Freestyle Grand Slam Tour Stage 1: Sindarov eliminates Nakamura, joins Keymer, Caruana and Carlsen in SF
Freestyle Grand Slam Tour Stage 1: Firouzja, Gukesh and Abdusattorov in a must-win situation
Freestyle Grand Slam Tour Stage 1: Caruana handpicks World Champion Gukesh as his Quarterfinals opponent
Freestyle Grand Slam Tour Stage 1: Carlsen slayers Caruana and Sindarov emerge coleaders