Call for Developer Volunteers: Adding FreeStyle Chess Support for Chess Community

by Harsh Kumar - 09/12/2025

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

Email

hadron43@yahoo.com

Twitter

@hadron43

Github

@hadron43

Other Socials (Instagram, Linkedin, etc.)

linktr.ee/hadron43

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:
Freestyle Grand Slam 2025 Finals: Carlsen makes a comeback against Caruana to advance to the Semifinals

@ 10/12/2025 by Shahid Ahmed (en)
Freestyle Grand Slam 2025 Finals: Arjun Erigaisi beats Carlsen, will face Keymer in the Quarterfinals

@ 09/12/2025 by Shahid Ahmed (en)
Arjun Erigaisi set to battle against Carlsen and co. at Freestyle Grand Slam Tour Finals in South Africa

@ 08/12/2025 by Shahid Ahmed (en)
Chesstival and Freestyle Chess Grand Slam Reach Millions Around the World

@ 01/08/2025 by Rasika Ratnaparkhi (en)
Levon Aronian wins Freestyle Grand Slam Tour Las Vegas, Magnus Carlsen third

@ 22/07/2025 by Shahid Ahmed (en)
फ्रीस्टाइल ग्रैंड स्लैम टूर लास वेगास : नींमन और अरोनियन में होगा फ़ाइनल

@ 20/07/2025 by Niklesh Jain (hi)
Freestyle Grand Slam Tour Las Vegas: Levon Aronian vs Hans Niemann in the Finals

@ 19/07/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Las Vegas: Arjun Erigaisi will face Levon Aronian in the Semifinals

@ 18/07/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Las Vegas: Praggnanandhaa beats Carlsen, advances to QF with Arjun Erigaisi

@ 17/07/2025 by Shahid Ahmed (en)
Praggnanandhaa, Arjun and Vidit set to face Carlsen and co. at Freestyle Grand Slam Tour Las Vegas

@ 16/07/2025 by Shahid Ahmed (en)
Magnus Carlsen convincingly clinches Freestyle Grand Slam Tour Stage 2

@ 15/04/2025 by Shahid Ahmed (en)
Magnus Carlsen on the verge of winning Freestyle Grand Slam Tour Stage 2

@ 14/04/2025 by Shahid Ahmed (en)
Arjun Erigaisi's immortal floors Nepomniachtchi

@ 13/04/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 2 SF1: Calm before storm?

@ 12/04/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 2 QF2: Nakamura eliminates Arjun

@ 11/04/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 2 QF1: Arjun misses against Nakamura

@ 10/04/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 2: Arjun Erigaisi set to face Hikaru Nakamura in the Quarterfinals

@ 09/04/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 2: Arjun astonishes Carlsen, he bounces back by winning the next four

@ 08/04/2025 by Shahid Ahmed (en)
Gukesh, Arjun, Praggnanandhaa and Vidit to face Carlsen and co. at Freestyle Grand Slam Tour Stage 2

@ 07/04/2025 by Shahid Ahmed (en)
पेरिस फ्रीस्टाइल शतरंज : विदित की क्वालिफायर से एंट्री

@ 18/03/2025 by Niklesh Jain (hi)
Vidit Gujrathi qualifies to the Freestyle Grand Slam Tour 2025 Paris

@ 15/03/2025 by Shahid Ahmed (en)
Vincent Keymer conquers Freestyle Grand Slam Tour Stage 1

@ 15/02/2025 by Shahid Ahmed (en)
Vincent Keymer on the verge of winning Freestyle Grand Slam Tour Stage 1

@ 14/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1 SF: Keymer KOs Carlsen

@ 13/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1 SF: Vincent Keymer stuns Magnus Carlsen

@ 12/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1: Sindarov eliminates Nakamura, joins Keymer, Caruana and Carlsen in SF

@ 11/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1: Firouzja, Gukesh and Abdusattorov in a must-win situation

@ 10/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1: Caruana handpicks World Champion Gukesh as his Quarterfinals opponent

@ 09/02/2025 by Shahid Ahmed (en)
Freestyle Grand Slam Tour Stage 1: Carlsen slayers Caruana and Sindarov emerge coleaders

@ 08/02/2025 by Shahid Ahmed (en)
फ्रीस्टाइल शतरंज ग्रांड स्लैम टूर : अब्दुसत्तोरोव के खिलाफ गुकेश खेलेंगे पहली बाजी

@ 07/02/2025 by Niklesh Jain (hi)

Contact Us