The IronMain toolchain

Tools for HLASM,
GOFF, and JCL.

Develop HLASM, execute GOFF binaries, and submit JCL jobs with IronMain Assembler, Runtime, and Scheduler. We also build custom tooling for migration and deployment workflows.

Ask about product access

01 / HLASM development

IronMain Assembler

A z/Arch and z/OS assembler with LSP and MCP support for HLASM development and codebase migration.

  • MCP tools for codebase migration
  • LSP support for s390x assembly workspaces
  • Macro expansion and source navigation
  • Hover documentation in your editor
  • GOFF assembly output
Request Assembler access
ASSEMBLER / SOURCE WORKSPACEHLASM
↳ example.asm
* Load an integer and double it.
EXAMPLE  CSECT
         USING EXAMPLE,15
         L     1,VALUE
         AR    1,1
         BR    14
VALUE    DC    F'21'
         END   EXAMPLE

Definitions and macros

Navigate source definitions, inspect expanded macros, and view documentation in your editor.

02 / GOFF execution

IronMain Runtime

A Rust-based emulation runtime for z/OS GOFF binaries, with container deployments on EC2, Fargate, and EKS. We use formal modeling and verification to improve runtime correctness.

  • Rust runtime for containerized deployments
  • EC2, Fargate, and EKS deployment support
  • Support for vertically scaling EKS workloads
  • Debugger and interpreter for mock and production deployment debugging
Request Runtime access
RUNTIME / DEPLOYMENT MODELRUST
IronMain Runtime

GOFF binaries
Rust-based emulation

EC2FargateEKS

Emulate GOFF programs on cloud infrastructure.

03 / JCL job scheduling

IronMain Scheduler

Submit JCL jobs and execute batch workloads in the cloud. IronMain Scheduler validates job definitions and dispatches workloads to container or queue backends.

  • Accepts JCL job submissions
  • Validates job structure, steps, procedures, and datasets
  • Dispatches batch workloads onto container or queue backends
  • Tracks job state, logs, return codes, and audit history
Request Scheduler access
SCHEDULER / JOB LIFECYCLEJCL

Submit & validate

Job structure · Steps · Procedures · Datasets

Dispatch & execute

Container or queue backends

Track & inspect

Job state · Logs · Return codes · Audit history

04 / Custom development

Custom tools for
your migration.

We also build custom tools for customers moving mainframe workloads to the cloud. Tell us about your codebase, workflow, and deployment requirements, and we’ll work with you on the tooling needed to make the move.

Discuss your project