Chess960 is Open Source
The premier platform for Fischer Random Chess
Open Source & Community
Chess960 is completely free and open source, built by the community for the community. Our entire codebase is available on GitHub under the GNU Affero General Public License v3.0.
Our entire codebase is publicly available on GitHub, where you can:
- •View and audit the source code
- •Contribute improvements and new features
- •Report bugs and suggest enhancements
- •Fork and host your own instance
Technology Stack
Frontend
- • Next.js 15 with React 18
- • TypeScript for type safety
- • Tailwind CSS for styling
- • React Chessground for board rendering
- • WebSocket for real-time communication
Backend
- • Node.js with TypeScript
- • Prisma ORM with PostgreSQL
- • Redis for caching and real-time data
- • NextAuth.js for authentication
- • Stockfish 17.1 for engine analysis
License & Legal
GNU Affero General Public License v3.0
Chess960 is released under the GNU Affero General Public License v3.0 (AGPL-3.0), a copyleft license that ensures the software remains free and open source.
What this means:
- • You can use Chess960 for any purpose
- • You can modify and distribute the code
- • You can create commercial products
- • Any modifications must be released under the same license
- • Network services must provide source code to users
- • Full attribution and license preservation required