Шахматната програма е компютърна програма, способна да играе шахмат. Тя анализира позиции в шаха или негови разновидности и генерира ход или списък от ходове, които счита за най-силни. След появата си на пазара през 70-те години на XX век – когато се появяват първите специализирани шахматни компютри – днес такъв софтуер обикновено работи на стандартни персонални компютри (PC) или на различни мобилни устройства, като например широко разпространените мобилни телефони. Разработването на шахматни програми е дисциплина в рамките на областта на компютърния шахмат.
Докато по-ранните шахматни програми обединяваха цялата функционалност в един софтуерен продукт, съвременният шахматен софтуер обикновено се състои от две части: „шахматен двигател“ (или „машина“, наричан още „бакенд“), който изчислява ходовете на компютъра, и „шахматен интерфейс“ (или „фронтенд“), който отговаря за визуалното представяне и взаимодействието с потребителя. Съществуват два широко използвани протокола за комуникация между двигателя и интерфейса: протоколът XBoard и по-новият Универсален шахматен интерфейс (Universal Chess Interface – UCI). Шахматните позиции и партии се съхраняват в специализирани (собствени) формати или в отворения формат Нотация за преносими игри (Portable Game Notation – PGN).
Обикновено шахматният двигател представлява програмен модул с интерфейс за команден ред, без графични елементи или прозорци. Двигателите обикновено се използват в комбинация с потребителски интерфейс – графична програма с прозорци като Chessbase или WinBoard, с която потребителят взаимодейства чрез клавиатура, мишка или сензорен екран. Това позволява на потребителя да играе срещу различни двигатели, без да се налага да усвоява нов интерфейс за всеки от тях, а също така дава възможност на самите двигатели да играят един срещу друг.
Днес много шахматни двигатели са достъпни и за мобилни телефони и таблети, което ги прави по-леснодостъпни за потребителите.
Към 2026 г. най-добрата безплатна шахматна програма е Stockfish, а най-удобният и функционален безплатен интерфейс (шахматно табло и менюта) за компютър е Lucas Chess или En Croissant.Desktop Chess GUI/app recommendation?, reddit. Посетен на 20 септември 2026 г.Yury Markushin – 10 Strongest Free Chess Engines in 2026, 2026. Посетен на 20 септември 2026 г.Best Chess Engines for Analysis: Stockfish, Komodo & More, 2026. Посетен на 20 септември 2026 г.
Текущи програми Шахматни двигатели От средата на 2000-те години насам шахматните програми превъзхождат по сила човешките играчи. Оттогава те все по-често се използват за подготовка или се настройват със специфични параметри, ограничаващи силата на играта им; например програмата Ufim предлага възможност за подобно ограничение.
Програмата с отворен код Stockfish е достъпна за различни операционни системи с 32-битова или 64-битова архитектура и се нарежда сред най-силните съществуващи шахматни програми. Тя оценява позициите с милионна точност и се използва от почти всички професионалисти и платформи. Благодарение на модела на разработка с отворен код, Stockfish не е обект на съмнения за плагиатство. Тя се предлага напълно безплатно.
Силата на игра на шахматните програми се определя и сравнява в специализирани турнири. В шампионата Top Chess Engine Championship програмите Stockfish и LCZero доминират от сезон 9 (2016 г.) насам, измествайки доминиралите преди това Komodo и Houdini.TCEC Chess (на руски), достъп на 2026-09-20. (Превъртете надолу до раздела за сезоните за информация относно съответните сезони и резултатите.)
Начало и ранни спорове Една от най-известните безплатни шахматни програми е Crafty – проект с отворен код на Робърт Хаят. Друга изключително силна шахматна програма е Fruit, която заема второ място на Световното първенство по компютърен шах през 2005 г. До версия 2.1 Fruit също се разпространява под лиценз за отворен код, както и Glaurung 2.1 – програма с приблизително същата сила. Stockfish продължава развитието на Glaurung като проект с отворен код.
Търговската програма Houdini от години се нарежда сред най-силните програми,CEGT-Rangliste. Извлечено на 3 септември 2026 г. макар и да е обект на спорове. Програмистът на шахматния двигател Rybka твърди, че изходният му код е бил откраднат и използван като основа за няколко много силни шахматни програми (семейството IPPOLIT), включително Houdini. Не са представени доказателства – поне не и публично – в подкрепа на това твърдение. От друга страна, програмистът на Rybka е обвиняван, че е създал своята програма на базата на Fruit. Поради тези спорове Houdini – подобно на други програми от семейството Ippolit – временно е изключена от различни рейтингови класации. Впоследствие Rybka е определена като плагиатска версия на Fruit, което води до отнемане на всичките ѝ титли и постижения. Програмистът на Rybka получава доживотна забрана за участие във всички турнири по компютърен шах. Междувременно Houdini – за която се твърди, че е базирана на Rybka – е призната за най-силния шахматен двигател и се използва за анализ (в съчетание с графичния интерфейс Aquarium) по време на световни първенства по шахмат.
От 2005 г. насам програмата Rybka често попада в центъра на вниманието в специализираните издания и компютърните форуми. Rybka демонстрира изключителни умения в позиционната и стратегическата игра, което я доближава до човешкия стил на игра повече от повечето други шахматни програми. Rybka оглавява основните рейтингови класации за компютърен шах с преднина от 50–150 точки. Шахматни гросмайстори като Ананд, Топалов и Морозевич използват Rybka за анализ; в днешно време по-често се използват Stockfish, Critter или Houdini. От 2014 г. насам класациите – определяни чрез двубои между програмите – се оглавяват в оспорвана надпревара от търговската програма Komodo и проекта с отворен код Stockfish (описан по-горе).CCRL 40/4. Извлечено на 3 септември 2026 г.CCRL 40/40. Извлечено на 3 септември 2026 г.CCRL 404FRC. Извлечено на 6 септември 2026 г.CEGT 40/4. Извлечено на 9 септември 2026 г.CEGT 40/20. Извлечено на 20 септември 2026 г.
Шахматни интерфейси Шахматните програми са достъпни за широк спектър от устройства и операционни системи. За удобна работа е необходим потребителски интерфейс, наричан още „шахматен интерфейс“ (или „фронтенд“). Това е графичен интерфейс за шахматни програми. За тази цел може да се използва например програмата XBoard. Тя работи под Microsoft Windows (под името WinBoard), Unix/Linux и Amiga, като се разпространява заедно с GNU Chess. Друга възможност е José – графичен интерфейс за шах, базиран на Java и включващ функции за работа с бази данни, който също се разпространява под лиценза GPL. Arena е още един популярен интерфейс за Windows, поддържащ над 250 шахматни програми; той е достъпен като безплатен софтуер (freeware). Съществуват и други безплатни програми, подходящи за начинаещи, като например Arasan.Jon Dart – Arasan chess, ArasanChess.org, посетен на 3 юли 2026 г. Knights е шахматният интерфейс за средата KDE.Knights, Sourceforge.net, посетен на 26 май 2026 г.
Вече е възможно да се играе качествен шах и на мобилни телефони, персонални дигитални асистенти (PDA) и други преносими устройства. За устройствата с операционна система Palm OS например се предлага OpenChess – безплатна шахматна програма, която дава възможност за избор между няколко шахматни двигателя.
Препоръчани безплатни интерфейси (GUI): Lucas Chess (за Windows): Идеален за игра срещу компютъра, защото има десетки вградени двигатели с различни нива (от напълно начинаещи до гросмайстори). Предлага отлични тренировъчни инструменти, решаване на задачи и дълбок анализ на собствените партии. Идва с предварително инсталиран Stockfish. En Croissant (за Windows, macOS, Linux): Модерен, изчистен и красив с отворен код. Много лесен за импортиране на партии (PGN файлове) и свързване със Stockfish за пълен анализ.
Сериозните играчи често избират платени програми, които освен самата игра предлагат и множество допълнителни функции, като анализ на партии и шахматно обучение. Shredder и Fritz са сред най-известните такива програми. Те се разпространяват от компании като базираната в Хамбург ChessBase, която все по-уверено доминира на (европейския) пазар за професионален шахматен софтуер.
Списъци с рейтинги на шахматни програми Целта на списъците с рейтинги на шахматни програми е да се сравни статистически значимата относителна сила на софтуера. Тези списъци включват множество партии, изиграни между програмите върху стандартни хардуерни платформи, за да се елиминира влиянието на разликите в процесорите. Някои списъци използват стандартизирани дебютни библиотеки в опит да измерят разликата в силата единствено на самите програми. Списъците също така посочват границите на грешка за рейтингите. Обикновено тези списъци се актуализират непрекъснато, като нови версии се публикуват няколко пъти годишно – независимо от турнирите, които обикновено се провеждат само веднъж годишно.
Съществуват множество фактори, които отличават различните списъци с рейтинги на шахматни програми: Контрола на времето. По-дългите контроли на времето (например 40 хода за 120 минути) са по-подходящи за определяне на силата на игра в турнирен стил, но изискват повече време за тестване. Използван хардуер и операционна система: 64-битов срещу 32-битов хардуер, многопроцесорни срещу еднопроцесорни системи, скорост на процесора и капацитет на паметта. По-бързият хардуер с повече памет позволява по-силна игра. Настройки за изчисление (напр. възможност за анализ по време на хода на противника). Размер на таблиците за транспозиции (за проследяване на повтарящи се шахматни позиции). Настройки на дебютните библиотеки в базите от данни (начални позиции в шахматната партия).
Разликите в тези фактори влияят върху резултатите и затрудняват директното сравнение между рейтингите от различните списъци.
Класации на най-добрите шахматни програми според различните списъци (показана е само най-добрата версия на всяка програма): Списък с рейтинги Контрола на времето(ходове/минути) Началнагодина Обновяване Бройпрограми-платформи Изиграниигри Първите три програми(само най-добрите версии) Рейтинг CCRL 40/15Предлага се също: 40 хода за 4 минути. 2005 9 ноември 2020 2732 1 189 229 Stockfish 12 64-bit 4CPU Komodo 14 64-bit 4CPUHoudini 6 64-bit 4CPU 351634193400 CEGT 40/20Предлага се също: 40 хода за 4 минути, 40 хода за 120 минути. 2006 9 ноември 2020 1875 1 401 865 Stockfish 12.0 x64 4CPULCZero 0.26.3 CudaFat Fritz 1.1 Cuda 358735393450 SSDF 40/120 1984 9 ноември 2020 391 153 481 Stockfish 11 x64Komodo 13.1 x64Deep Shredder 13 x64 355834713357 Най-силните безплатни програми през 2026 г. в Списъците с рейтинги за компютърен шах (CCRL):Stockfish 19, 5.9.2026 г. Място Програма Тествана версия от CCRL Рейтинг Характеристика 1 Stockfish 19 3693 Най-силен цялостен анализ 2 Stockfish 18 3649 Силен цялостен анализ 3 Reckless 0.9.0 3646 Силна алтернатива на Stockfish 4 PlentyChess 7.0.0 3644 Анализ, базиран на NNUE 5 Pawnocchio 2.0.1 3642 Съвременен анализ на базата на отворени източници 6 Torch v4d 3639 Съвременен NNUE анализ и модифициран алфа-бета алгоритъм за търсене 7 Cinder 0.6.1 3638 Мощен двигател, базиран на Rust 8 Obsidian 16.0 3637 Анализ на високо ниво от UCI 9 Integral v8 3636 Оптимизирана невронна архитектура с няколко слоя неврони (L2, L3) и изходни сектори 10 Alexandria 9.0.0 3635 Общ шахматен анализ 11 Stormphrax 8.0.0 3635 Стандартен шах и Шах-960 12 Hobbes 3.0 3633 Съвременен NNUE анализ 13 Coda 0.9.4 3633 Съвременен NNUE анализ и алфа-бета алгоритъм за търсене с итеративно задълбочаване 14 Viridithas 20.0.0 3633 Анализ и изпитване на програми по стандартите на UCI 15 Triumviratus 6.0 3632 Нова мрежова архитектура TRANN1. Блиц и бърз шах