DroidFish

DroidFish

open_source

DroidFish is a free, open-source Android chess app powered by the Stockfish engine. Features opening books, endgame tablebases, PGN support, analysis mode, and adjustable engine strength.

About

DroidFish is an Android port of Stockfish, one of the world's strongest open-source chess engines, wrapped in a highly configurable and feature-rich graphical user interface. Developed by Peter Österlund, it brings desktop-class chess analysis and gameplay to Android devices entirely for free. The app supports multiple opening book formats — Internal, Polyglot, CTG, and ABK (Arena) — allowing players to study and train specific opening repertoires. For endgame study, DroidFish includes support for both Gaviota and Syzygy endgame tablebases, providing perfect play in late-game positions. Analysis mode lets users examine positions in depth, while PGN import/export/edit capabilities make it easy to review games from tournaments or online platforms. FEN/EPD import is supported for custom position setup. Engine strength is adjustable by Elo rating, making DroidFish suitable for all skill levels, from beginners to advanced players. Additional features include a two-player local mode, one-touch moves, blindfold mode for visualization training, animated moves, color themes, clock controls, and Scid database support via 'Scid on the Go.' Third-party UCI engines and configurable UCI engine options further extend the app's flexibility. DroidFish is fully open-source under the GPLv3 license, making it a trusted and transparent tool for the global chess community.

Key Features

  • Stockfish Engine with NNUE: Powered by the world-renowned Stockfish chess engine, featuring advanced NNUE (Efficiently Updatable Neural Network) evaluation for exceptionally strong and accurate analysis.
  • Multiple Opening Book Formats: Supports Internal, Polyglot, CTG, and ABK (Arena) opening books, enabling rich opening preparation and repertoire training.
  • Endgame Tablebases: Integrates both Gaviota and Syzygy endgame tablebases for perfect endgame play and study in positions with few pieces.
  • PGN & FEN Import/Export: Import, export, and edit games in PGN format, and load custom positions via FEN/EPD, enabling seamless game review and analysis workflows.
  • Adjustable Engine Strength: Set the engine's playing strength by Elo rating to match any skill level, from complete beginners to advanced club players.

Use Cases

  • Practice chess against a strong AI engine with difficulty tuned to your Elo rating
  • Analyze tournament or online games by importing PGN files and reviewing positions with Stockfish
  • Study chess openings using built-in support for multiple opening book formats including Polyglot and CTG
  • Train endgame technique with perfect-play guidance from Gaviota and Syzygy endgame tablebases
  • Improve board visualization by playing in blindfold mode without seeing the pieces

Pros

  • Completely Free and Open Source: Licensed under GPLv3 with source code publicly available, making it a trusted, transparent, and cost-free chess tool.
  • World-Class Chess Engine: Backed by Stockfish — one of the strongest chess engines in the world — with cutting-edge NNUE neural network evaluation.
  • Rich Feature Set: Offers professional-grade tools including opening books, endgame tablebases, blindfold mode, analysis mode, and third-party UCI engine support.
  • Highly Configurable: Extensive customization options for engine behavior, UCI parameters, themes, and gameplay preferences suit a wide range of user needs.

Cons

  • Android Only: DroidFish is designed exclusively for Android devices and is not natively available on iOS, desktop, or web platforms.
  • Steep Learning Curve: The large number of configuration options and chess-specific features can be overwhelming for casual or beginner users.
  • No Online Multiplayer: DroidFish does not include built-in online matchmaking or live opponent play; it is focused on local gameplay and engine analysis.

Frequently Asked Questions

Is DroidFish free to use?

Yes, DroidFish is completely free and open-source, licensed under the GPLv3. The source code is publicly available on the developer's website.

What chess engine powers DroidFish?

DroidFish uses Stockfish, one of the strongest open-source chess engines in the world. Recent versions include NNUE (neural network) evaluation for even stronger play.

Can I import and analyze my own games?

Yes, DroidFish supports PGN import, export, and editing, as well as FEN/EPD import for setting up custom positions for analysis.

Does DroidFish support endgame tablebases?

Yes, it supports both Gaviota and Syzygy endgame tablebases, which provide perfect-play solutions for endgame positions with a limited number of pieces.

Can I use third-party chess engines with DroidFish?

Yes, DroidFish supports third-party UCI engines and configurable UCI engine options, as well as 'open exchange' engine apps such as Texel and Komodo.

Reviews

No reviews yet. Be the first to review this tool.

Alternatives

See all