Chess Sprite Packs and JavaScript Chess Engines
A list of image files ("sprites") of chess pieces, along with a list of JavaScript chess engines.
Chess Sprite / 2D Asset Download Links
itch.io
- Pixel Chess — DevilsWork.shop — Download page
- PIXEL PERFECT: Ultimate Game Component Kit — Rad Potato — Download page
- Chess Pixel – Wood — ToffeeCraft — Download page
- Chess Pixel – Classical — ToffeeCraft — Download page
- Chess Pixel – Ice — ToffeeCraft — Download page
- Chess Piece Mega Pack – 115 Sets / 1,380 Sprites — Download page
- Chess — greenpixels_ — Download page
- Chess Playing Scenarios — Download page
- Board Game Pieces — Chequered Ink — Download page
- Medieval Asset Pack 16x16 — Download page
- 2D Pixel Chess Asset Pack – Free Tileset — Download page
- Classic Tabletop Game Components — Download page
- Board Games: Chess Set — moxica — Download page
- Ultimate Pixel Art Chess Pack – 6 Boards / 12 Piece Sets — Download page
- Chess Pieces 2D Character Sprites — Download page
- Pixel Chess — onepixelmore — Download page
- Free 2D Item 16x16 – Chess Pieces — Download page
- Chess Pieces 16x16 — dsphynx — Download page
- Chess Asset Pack – Checkmate in Pixels — Download page
- Chess Set & Chess Pieces 16x16 — PetalByte — Download page
- Chess Pieces – Sprite Set — Telepastelic — Download page
- Retro/Pixel Art Cactus-Themed Chess Pieces — Download page
- Chess Pieces Sprite Pack — EMI EMI GAMES — Download page
- Chessboard Pixel Art — Download page
- Pixel-art Cartoon Chess — Download page
- Chess Pieces 2D Skeleton Sprites — Download page
- 2D Chess Pieces (Pixel Sprite Sheet) — Download page
- Pixel Art Chess Pieces Sprites — Download page
- Elves Chess Set — Download page
- Assets Free Chess-Animals + ICO Assets — Download page
- Tactical Gambit – 467 Isometric Assets for Mecha-Chess — Download page
- 32x32 Chess Set — Download page
- Chess Asset — urais — Download page
- Game Night Sprite Set — Download page
- Pixel Chess – Free Asset Pack — dani maccari — Download page
- 2D Chess Pices — unknuffig — Download page
- Chess Asset Pack — einav23 — Download page
- Chess Peice Dungeon Assets — Download page
- 8-bit Chess Free Asset Pack — Cosunosuke — Download page
- Chess Pieces 16x16 One-bit — BerryArray — Download page
- Simple Chess Assets — Download page
- 16-bit Chess Free Asset Pack — Cosunosuke — Download page
- 32-bit Chess Asset Pack — Cosunosuke — Download page
- Pixel Art Chess Pieces — Toronja — Download page
- Chess Assets — Deja View — Download page
- Pixel Wooden Chess Asset Pack – 32x32 — Download page
- Pixel Epic Chess – Medieval Set — Download page
- Pixel Epic Chess – Base Set — Download page
- Chess World Tileset — Download page
- Isocubic Chess FREE — Download page
- Isocubic Chess PREMIUM — Download page
- Chess Piece — By.Kelvi — Download page
- Avalog Sprites — Download page
- Chess Pixel Art Assets — PacificMilk — Download page
- 470+ Pixel Chess Pieces — Download page
- Pixel Chess Pack — SofuAssets — Download page
- Pixel Chess — Null Tale — Download page
- Pixel Chess Pack — Clavs — Download page
- Pixel Chess Assets Pack + GUI — Brysia — Download page
- Pixel Art Chess Pieces — Ben — Download page
- Pixel Chess 2.0 — From Chris — Download page
- 2D Pixel Chess — Digital Realms Studio — Download page
- Pixel Chess Pieces — SpicyGame — Download page
- Chess 2D Pixel Tilemap — Download page
- Chess Set (Pixel Art) — GChoc — Download page
- 2D Chess Pack — Screaming Brain Studios — Download page
- Skyel Simple Chess — Download page
- Chess Pieces and Board Pack — Joszs — Download page
- chess12 — ImMadeOfBees — Download page
- CheckM8 – Pixel Chess Kit — Download page
- Chess_assetpack_32x32 — Pogopin — Download page
- Chess Game Assets — Renderman — Download page
- Cat Chess Pieces — Download page
- TTrpg Legacy – Too Many Chess — Download page
- Heroes Chess — Null Tale — Download page
- Unfinished Project: Chess 4X Strategy — Download page
- Unusual Squared Chess Pieces — Download page
- Chess and Checkers Graphics Set — Download page
- Basic Chess Asset (Starter Pack) — Download page
- Great Chess Asset (Hundreds of Items) — Download page
- Super Chess – Gameboy Chess Asset Pack — Download page
- Humans Chess Set — Download page
- Demons Chess Set — Download page
- Undead Chess Set — Download page
OpenGameArt
- 2D Chess — Download page
- 2D Chess Pack — Download page
- Chess Pieces — Download page
- Pixel Chess Pieces — Download page
- Chess Pieces and Board Squares — Download page
- Chess Pieces and a Board — Download page
- Chess Pieces — alternate set — Download page
- M484 Chess Set — Download page
- Chess Pieces Set — Download page
- Chess Pieces — additional set — Download page
- Chess Pieces — additional pack — Download page
- PIXEL CHESS — Download page
- Madware's Chess Set — Download page
- Chess Pieces in SVG Format — Download page
- Chess Set for GBJam — Download page
GameDev Market
- Chess Game Assets — Renderman6 — Download page
- Chess Pieces Character Sprite Sheet — Download page
- Chess Assets — thehorseman007 — Download page
- Skeleton Chess Pieces Character Sprites — Download page
- Chess Set Pixel Art — heyjeff — Download page
- Isometric Wooden Chess Set — Download page
- Pixel Chess — KingWombat — Download page
- Pixel Chess / Draughts / Checkers Set — Download page
- Chess Pixel — Download page
- Chess Pixel – Ice — Download page
- Chess Pixel – Wood — Download page
CraftPix
- Chess and Checkers Game Kit — Download page
The Spriters Resource — ripped/reference sprite sheets
- Chess — Browser Games master page / multiple sets — Sprite sheets
- Board & Chess Pieces – Standard/Classic — Sprite sheet
- Board & Chess Pieces – Game Room — Sprite sheet
- Board & Chess Pieces – Newspaper — Sprite sheet
- Board & Chess Pieces – Tournament — Sprite sheet
- Board & Chess Pieces – Light — Sprite sheet
- The Chessmaster (NES) — Sprite sheets
- Chessmaster GB – Cursor, Board & Pieces — Sprite sheet
- Chessmaster 2000 – Chess Pieces & Cursor — Sprite sheet
- Mind Games Entertainment Pack: Chess — Sprite sheet
- Chess – BBC Micro — Sprite sheet
- 4-in-1 Fun Pak: Chess – Game Boy/GBC — Sprite sheet
A list of JavaScript chess engines, particularly ones that I could use in an offline .html file:
-
Stockfish.js / Stockfish 18 — strongest practical choice. WASM + Web Worker; full, lite, single-threaded, multi-threaded, and ASM.js builds. The maintainer specifically recommends the ~7 MB lite single-threaded build for typical browser apps. GPL-3.0. GitHub / download
-
Lozza — pure JavaScript, no WASM. UCI interface, designed to run directly as a Web Worker. Only
lozza.jsis needed. MIT license. Does not supportstopor multithreading. GitHub -
tomitankChess — strong pure-JavaScript engine with UCI and direct Web Worker support. Current v7.0 is listed around 3050 Elo by the project; GPL-3.0. GitHub
-
Tonnetto — lightweight TypeScript/JavaScript engine intended specifically for native browser use. Simple API such as
getBestMove(depth). Approximately 1600+ Elo at modest depth. MIT. GitHub -
js-chess-engine — zero-dependency TypeScript engine with move generation, game state, FEN, configurable AI, and difficulty levels 1–5. Runs completely client-side. MIT. Probably the easiest option if you want a normal JS API instead of UCI messages. GitHub
-
P4wn — extremely small pure-JS chess engine specifically designed for embedding and offline HTML applications. CC0/public domain, so licensing is exceptionally permissive. Older and much weaker than Stockfish/tomitank. GitHub
-
GarboChess-JS — established pure-JavaScript engine using Web Workers; supports FEN and analysis. Most engine code is BSD 3-Clause. Older project, but straightforward to embed. GitHub
-
WukongJS — pure JavaScript engine with UCI support, browser GUI, and public API; project lists roughly 1876 CCRL Elo. The repository does not prominently declare a standard license, so verify redistribution terms before bundling it commercially. GitHub
-
Betafish — JavaScript Negamax engine with alpha-beta pruning, PVS, quiescence search, iterative deepening, and tapered evaluation. Author estimates roughly 1800–2000 Elo. MIT. GitHub
-
Wasabi Chess Engine — AssemblyScript compiled for browser execution, using a Web Worker; includes six difficulty levels and an opening database. Useful if WASM is acceptable. GitHub
-
Lichess stockfish-web — current Lichess browser builds, including Stockfish 18 and NNUE. Very powerful, but Lichess explicitly says this package is not straightforward to load and recommends
nmrugg/stockfish.jsfor simpler embedding. GitHub
For your use case, I would rank them: Stockfish.js lite-single → Lozza → tomitankChess → Tonnetto → js-chess-engine → P4wn.
One implementation detail: “offline” is fine as long as you bundle the .js, .wasm, NNUE, etc. locally. For Web Workers/WASM, serving the app from a tiny local HTTP server or PWA is more reliable than opening index.html directly via file://; multi-threaded Stockfish builds additionally require cross-origin-isolation headers.