Stockfish, Leela Chess Zero and Komodo Dragon are all far stronger than any human, so the useful differences are about design, cost to run and how you plan to use them. Stockfish is the free, open source all-rounder, Leela is a neural network engine that likes a graphics card, and Dragon is a commercial engine with a loyal following among analysts.

What Each Engine Is Built On
Stockfish is an open source project developed by a large community of volunteers. It searches the game tree very deeply and uses a small neural network (commonly called NNUE) to judge positions. It runs well on an ordinary processor.
Leela Chess Zero, often shortened to Lc0, is also open source. It follows the self-play approach made famous by AlphaZero: a large neural network learned chess by playing itself, and the engine uses that network to guide a more selective search. This style benefits from a modern graphics card, though it can also run on a processor.
Komodo Dragon comes from the Komodo team and is a commercial product. Like Stockfish, it combines a classic search with neural network evaluation. Check the maker’s page for current licensing and platform details, because these change over time.
Key Differences at a Glance
| Trait | Stockfish | Leela Chess Zero | Komodo Dragon |
|---|---|---|---|
| Licence | Free, open source | Free, open source | Commercial |
| Search style | Very deep, narrow search | Selective, network guided | Classic search with network help |
| Typical hardware | Any modern processor | Graphics card preferred | Modern processor |
| Known for | Speed and reliability | Positional and strategic ideas | Analysis oriented features |
Confirm exact versions and features on each project page, since all three are updated regularly.
How They Feel When You Use Them
Because the approaches differ, the engines sometimes disagree. Stockfish tends to excel at concrete tactics and defensive resources. Leela is often admired for long term pressure, space and piece activity. Seeing both opinions on the same position can teach you more than one engine alone.
- Stockfish is easy to install and is built into many free analysis tools.
- Leela needs a network file and some setup, and it rewards a good graphics card.
- Dragon is usually bought and installed as a separate engine inside a chess database program.
Which One Should You Choose
- If you want free game analysis with no fuss, choose Stockfish.
- If you own a capable graphics card and enjoy strategic ideas, add Leela as a second opinion.
- If you already use a paid database program and like its engine integration, look at Dragon.
- If you are a club player, any of the three will find every blunder in your games, so convenience matters more than strength.
Engine strength gaps between the top engines are tiny compared with the gap between any of them and a human, so do not worry about tiny differences.
FAQ
Can I run two engines at once?
Yes. Many analysis programs let you load several engines side by side so you can compare their suggestions for the same position.
Do I need a powerful computer for Stockfish?
No. It works on ordinary laptops. More processor cores and memory simply let it search deeper in the same amount of time.
The Short Version
All three engines are far beyond human play. Choose Stockfish for free, dependable analysis, Leela if you have a graphics card and like a different style of evaluation, and Dragon if you want a commercial engine inside a database workflow. Check each maker’s page for the current details.