Hercules — это программный эмулятор мейнфреймов IBM, поддерживающий архитектуры System/370, ESA/390 и z/Architecture. Разработанный в 1999 году Роджером Боулером, он предоставляет возможность запускать соответствующие операционные системы на персональных компьютерах с ОС Linux, Windows, FreeBSD, Solaris и macOS. Эмулятор распространяется под открытой лицензией QPL и написан на языке C, что обеспечивает его кроссплатформенность и гибкость.
Hercules эмулирует только аппаратную часть мейнфрейма, включая центральный процессор и ограниченное количество периферийных устройств, таких как устройства ввода-вывода. Для полноценной работы необходимо установить соответствующую операционную систему, которая может быть как бесплатной (например, OS/360, DOS/360, VM/370), так и коммерческой (например, z/OS), при этом использование последних ограничено лицензионными соглашениями.
- Кроссплатформенность: поддерживает Linux, Windows, FreeBSD, Solaris и macOS.
 - Эмуляция аппаратной части: центральный процессор и ограниченное количество периферийных устройств.
 - Поддержка 64-битной архитектуры: первый эмулятор, поддерживающий z/Architecture.
 - Открытый исходный код: распространяется под лицензией QPL, что позволяет модификацию и распространение.
 - Активное сообщество: поддержка пользователей через форумы и списки рассылки.
 - Совместимость с операционными системами: возможность запуска как старых, так и современных операционных систем (с учётом лицензионных ограничений).
 - Использование в обучении и исследовательской деятельности: популярность среди студентов и исследователей для изучения мейнфрейм-архитектур.