-
-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome to the Chess Viewer Wiki. This documentation explains how to use the Chess Diagram Generator, its features, and technical details.
Chess Viewer is a professional chess diagram generator designed for players, coaches, content creators, and developers. It allows you to visualize chess positions using FEN notation, customize the board and pieces, and export ultra-high-resolution images suitable for web and print.
Key goals:
- Accurate chess position rendering
- Advanced customization
- Ultra-HD export quality
- Clean and modern UI
The application fully supports Forsyth–Edwards Notation (FEN).
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
- Piece placement
- Active color
- Castling availability
- En passant target square
Invalid FEN strings are automatically detected and rejected.
- 12+ preset themes (Brown, Blue, Green, Wood, etc.)
- Fully customizable light and dark square colors
- Supports HEX / RGB / HSL color formats
- 20+ professional piece sets
- Inspired by popular chess platforms
- High-contrast styles for print and digital use
- Flip board – view from Black’s perspective
- Coordinates toggle – show/hide files (a–h) and ranks (1–8)
- Reset board – return to default position
Chess Viewer supports extremely high-quality exports using HTML5 Canvas.
- PNG
- JPEG
- 4× to 32× scale
- Maximum resolution: 12,800 × 12,800 px
- Optimized compression for large images
- Chess books & PDFs
- Thumbnails & blog posts
- Social media diagrams
- Printable study material
The app includes a set of famous and commonly used chess positions:
- Starting position
- Classical openings
- Study and training positions
These presets help you get started quickly.
- React – UI and state management
- Tailwind CSS – styling system
- HTML5 Canvas – board rendering and export
- JavaScript (ES6+) – core logic
Planned features for future versions:
- PGN import support
- Move navigation
- Annotation tools (arrows, circles)
- SVG export
- Mobile UI optimizations
This project is licensed under the MIT License. You are free to use, modify, and distribute the software with attribution.
- Live Demo: https://chess-viewer-site.vercel.app/
- GitHub Repository: https://github.com/BilgeGates/chess_viewer
If you have suggestions or find issues, please use the Issues section on GitHub.
Happy analyzing ♟️