---
title: "Stockfish in chess"
url: "https://georgelichess.com/glossary/stockfish.md"
canonical_url: "https://georgelichess.com/glossary/stockfish"
last_updated: "2026-11-07"
type: "reference"
summary: "Stockfish is a free, open-source chess engine developed by a worldwide community. It can also use endgame tablebases to play some endgames perfectly."
related: ["https://georgelichess.com/glossary/chess-engine.md", "https://georgelichess.com/glossary/evaluation.md", "https://georgelichess.com/glossary/neural-network-engine.md", "https://georgelichess.com/glossary/alpha-beta-pruning.md", "https://georgelichess.com/glossary/endgame-tablebase.md", "https://georgelichess.com/glossary/engine-analysis.md", "https://georgelichess.com/glossary/category/computer-chess.md", "https://georgelichess.com/glossary.md"]
---

# Stockfish in chess

> **For AI agents:** the complete index of GeorgeLiChess pages is [llms.txt](https://georgelichess.com/llms.txt). Every page is also served as markdown at its URL plus .md.

Stockfish is a free, open-source chess engine developed by a worldwide community. It can also use endgame tablebases to play some endgames perfectly.

Stockfish is a free, open-source chess engine developed by a worldwide community, widely regarded as one of the strongest engines available and used by many analysis websites and apps.

Stockfish is a [chess engine](https://georgelichess.com/glossary/chess-engine.md) whose source code is open and free for anyone to use. It is built and improved by a large community of volunteers who test changes by playing huge numbers of games. Because it is free and runs on most devices, many analysis boards and chess apps use it behind the scenes to produce their [evaluations](https://georgelichess.com/glossary/evaluation.md) and best-move suggestions.

It combines a very fast tree search, based on [alpha-beta pruning](https://georgelichess.com/glossary/alpha-beta-pruning.md), with an evaluation that includes a neural network component called NNUE. It can also use [endgame tablebases](https://georgelichess.com/glossary/endgame-tablebase.md) to play some endgames perfectly. Its strength is far beyond any human, so its output should be read as a reliable guide to what is objectively best, not as a model of what a person would play.

For study, Stockfish is excellent at confirming [tactics](https://georgelichess.com/glossary/tactic.md), spotting [blunders](https://georgelichess.com/glossary/blunder.md) and showing the best defense in a lost position. Its weakness as a teacher is that it does not explain its ideas. When it recommends a surprising move, spend time working out the plan behind it. Run it after you have analyzed a game yourself, not before.

A neighboring idea is [Neural network engine](https://georgelichess.com/glossary/neural-network-engine.md). A neural network engine uses a trained neural network to evaluate positions, and NNUE, the efficiently updatable neural network added to Stockfish, combines such an evaluation with fast traditional search.

Also worth reading is [Syzygy tablebases](https://georgelichess.com/glossary/syzygy-tablebases.md). Syzygy tablebases are a compact set of endgame tablebases created by Ronald de Man that cover endgames up to seven pieces and are widely used by modern chess engines.

Compare it with [Minimax](https://georgelichess.com/glossary/minimax.md). Minimax is a decision method in which one side tries to maximize the evaluation while the opponent tries to minimize it, forming the basis of how traditional chess engines choose moves.

Computer terms such as "Stockfish" are most useful next to a coach who reads your games with you, which is how a [first lesson](https://georgelichess.com/book/first-lesson.md) with George Li works.

## Related terms

- [Chess engine](https://georgelichess.com/glossary/chess-engine.md)
- [Evaluation](https://georgelichess.com/glossary/evaluation.md)
- [Neural network engine](https://georgelichess.com/glossary/neural-network-engine.md)
- [Alpha-beta pruning](https://georgelichess.com/glossary/alpha-beta-pruning.md)
- [Endgame tablebase](https://georgelichess.com/glossary/endgame-tablebase.md)
- [Engine analysis](https://georgelichess.com/glossary/engine-analysis.md)

## Guides that go further

- [How to choose a chess coach](https://georgelichess.com/how-to-choose-a-chess-coach.md): What to decide first, the questions to ask, what a first lesson should show and the red flags to avoid.
- [How much does chess coaching cost?](https://georgelichess.com/chess-coaching-cost.md): Published rates for private, group and subscription chess coaching, with the source and the date of each.
- [The first lesson](https://georgelichess.com/book/first-lesson.md): A game review, a read on your level and a written study plan from George Li.

[Book your first lesson](https://georgelichess.com/book.md) and George Li reviews your games and builds a study plan around them. Questions about lessons: write to hello@georgelichess.com.

## Related

- [Chess engine](https://georgelichess.com/glossary/chess-engine.md)
- [Evaluation in chess](https://georgelichess.com/glossary/evaluation.md)
- [Neural network engine in chess](https://georgelichess.com/glossary/neural-network-engine.md)
- [Alpha-beta pruning in chess](https://georgelichess.com/glossary/alpha-beta-pruning.md)
- [Endgame tablebase in chess](https://georgelichess.com/glossary/endgame-tablebase.md)
- [Engine analysis in chess](https://georgelichess.com/glossary/engine-analysis.md)
- [Chess terms: Computer chess and analysis](https://georgelichess.com/glossary/category/computer-chess.md)
- [Chess terms glossary: plain definitions](https://georgelichess.com/glossary.md)
