EVERYTHING XIAOMI
Get listed

Hercules

Hercules is free, open-source software that emulates IBM System/370, ESA/390, and 64-bit z/Architecture mainframes.

Place
#26 of 39
Score
6.1
Hercules's website

What Hercules is

Hercules is free, open-source software that emulates IBM System/370, ESA/390, and 64-bit z/Architecture mainframes. It lets a PC execute programs designed for those systems and represents mainframe I/O devices using PC devices, including DASD files and local tn3270 sessions. Hercules does not include an operating system, so users must provide one or run a standalone program. It can run systems such as z/OS, z/VM, z/VSE, OS/390, VM/ESA, and VSE/ESA when they are legally licensed. Features include dynamic reconfiguration, an integrated console, interpretive execution, snapshots and restore, and debugging tools. Guest TCP/IP networking can connect to the host through TUN/TAP and hercifc; multiple Hercules instances can also share devices through client and server instances. The host operating system list includes Linux, Windows, Solaris, FreeBSD, and Mac OS X. The project provides source archives and Windows installer and binary packages. It is licensed under the Q Public Licence. Its FAQ says it has not claimed production capability and describes its intended role as a system programmer’s toy. Documented unsupported features include ESCON, FICON, PR/SM, coupling links, and several z/Architecture facilities.

Good

  • Free under the Q Public Licence
  • Supports System/370, ESA/390, and z/Architecture
  • Includes snapshots, restore, and debugging tools
  • Can connect guest TCP/IP networking to the host

Watch out

  • Does not provide an operating system
  • Not intended as production-capable software
  • Several features, including ESCON and FICON, are unsupported

Who it suits

Hercules suits system programmers and others who need to run mainframe software on a PC for non-production purposes. Users need to supply a legally licensed compatible operating system or a standalone program.

Verdict

Hercules provides a way to execute supported mainframe programs on a PC, but requires users to supply the operating system or program. Its stated non-production role and unsupported features should guide its use.

Plans and prices

From Hercules's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
HerculesFreeQ Public Licence · source code and binary downloads

The facts

Each one read from Hercules's own pages, with the date it was checked.

What it does

Architecture support
The emulator can run z/OS, z/VM, z/VSE, OS/390, VM/ESA, VSE/ESA and older related IBM operating systems when legally licensed.checked 1 Oct 2026
Download formats
The site offers source archives plus Windows 32-bit and 64-bit installer and binary packages.checked 1 Oct 2026
Execution
It lets a PC execute programs designed to run on an IBM mainframe.checked 1 Oct 2026
I/O emulation
Hercules emulates mainframe I/O devices using PC devices, including DASD files and local tn3270 sessions.checked 1 Oct 2026
Key features
Advanced features include dynamic reconfiguration, an integrated console, interpretive execution and z/Architecture support.checked 1 Oct 2026
License
Hercules is OSI Certified Open Source Software licensed under the Q Public Licence.checked 1 Oct 2026
Networking
Hercules can connect guest TCP/IP networking to the host through a TUN/TAP interface and its hercifc program.checked 1 Oct 2026
Operating systems
Hercules does not provide operating-system facilities, so users must supply an operating system or standalone program.checked 1 Oct 2026
Production suitability
The FAQ says Hercules has never claimed to be production-capable and was intended as a system programmer's toy.checked 1 Oct 2026
Purpose
Hercules is an open-source software implementation of the System/370, ESA/390 and 64-bit z/Architecture mainframe architectures.checked 1 Oct 2026
Security
The networking documentation warns that unrestricted access to hercifc can create a potential security exposure.checked 1 Oct 2026
Support
Paid technical support may be available through Open Source Mainframes, Inc., while free support is provided through Hercules discussion forums.checked 1 Oct 2026
Unimplemented features
Documented unsupported features include ESCON, FICON, PR/SM, coupling links and several z/Architecture facilities.checked 1 Oct 2026

Where it runs

Shared devices
Shared device support allows multiple Hercules instances to share devices through client and server instances.checked 1 Oct 2026

Alternatives to Hercules

All alternatives
  1. 1PPSSPP logo

    PPSSPP

    Free planOpen sourceAndroidiOSAPILinux
    8.6$4.99 one-time
  2. 2

    Vita3K

    Free planOpen sourceAndroidLinuxmacOSWindows
    7.7Free plan
  3. 3QEMU logo

    QEMU

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.6Free plan
  4. 4

    Snes9x

    Free planAndroidWebLinuxmacOS
    7.6Free plan
  5. 5DOSBox-X logo

    DOSBox-X

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.4Free plan
  6. 6Genymotion Desktop logo

    Genymotion Desktop

    Free planLinuxmacOSWindows
    7.4From $49 a year