LibreChessFree chess. Forever.
Chess openings

ECO volume B

ECO B openings

Semi-open games (Sicilian, Caro-Kann, …) — 764 named lines. Every page shows the moves and position, with free practice against Stockfish.