Stockfish est un moteur d'échecs libre développé principalement par Marco Costalba, Joona Kiiski, Gary Linscott, Stéphane Nicolet, Tord Romstad et Joost VandeVondele, avec également de nombreuses contributions d'une large communauté de développeurs open source. Il est distribué gratuitement sous la licence publique générale GNU version 3 ou ultérieure.
Depuis les années 2010, Stockfish est régulièrement classé premier ou près du haut de la liste de la plupart des classements des moteurs d'échecs ; il est considéré comme le moteur d'échecs conventionnel de cette période le plus puissant du monde. Il a notamment remporté les championnats du monde informels d'échecs informatiques au cours des saisons 6 (2014), 9 (2016), 11 (2018), 12 (2018), 13 (2018), 14 (2019), 16 (2019), 17 (2019) et 18 (2020). Il a terminé deuxième des saisons 5 (2013), 7 (2014), 8 (2015) et 15 (2019).
En , Stockfish est évalué comme possédant un classement Elo équivalent à , ce qui est un record mondial à cette date.
Le nom « Stockfish » fait référence au commerce du stockfisch (des séchés à l’air libre) de Scandinavie en Italie. C'est un clin d’œil du développeur italien Marco Costalba qui a écrit le programme Stockfish en s'inspirant du programme open-source « Glaurung » du suédois Tord Romstad, sorti en 2004. C'est aussi une allusion au « petit poisson » Rybka, un autre programme d'échecs populaire.
Stockfish provient de Glaurung, un moteur de jeu d'échecs open source créé par Tord Romstad et sorti en 2004. Marco Costalba crée Stockfish 1.0 en novembre 2008, reprenant la version 2.1 de Glaurung, corrigeant quelques bugs et incluant des améliorations.
Pendant quelque temps, les nouvelles idées et les changements de code sont échangés entre les deux programmes, jusqu'à ce que Romstad décide d'arrêter Glaurung en faveur de Stockfish, qui est alors la version de moteur la plus avancée. La dernière version de Glaurung date de décembre 2008.
Au , Stockfish est classé deuxième pour sa force de jeu parmi les programmes testés par le site Computer Chess Rating Lists(CCRL), avec un classement Elo de , contre pour Rybka, pour Naum et pour Critter.