Triton RPG compiles RPG II, RPG III, and ILE RPG IV source, fixed or free format, into JVM bytecode. The compiled programs run anywhere Java 17 or later is installed: Linux, Windows, macOS, containers, or cloud VMs. Display files and screen layouts are preserved. You choose the database: stay on Db2 for i, or move to SQL Server or Db2 LUW. Your team maintains the same RPG.

Deterministic

Same input, same output, every time. No variability, no surprises.

Not AI

A compiler, not a prediction. No hallucinated logic, no confidence scores.

Not a Transpiler

Compiled. Not rewritten. Not transpiled. Your team continues to maintain the RPG they always have.

JVM Bytecode

Runs anywhere the JVM runs. Cloud, on-prem, or hybrid.

An IBM i 5250 screen compiled by Triton RPG into native Windows, Mac, or Linux apps, REST APIs, and Java .class files.
Same RPG source. Same business logic. Compiled by Triton RPG, not rewritten.

No Rewrite Needed

Triton RPG avoids needing to rewrite your RPG by compiling the source you already have, and we achieve perfect compatibility with your existing applications meaning your screens, your data, and your business rules work exactly as they do today.

Your team already compiles this RPG. That is what the compiler on the IBM i does: it reads your source and builds a program you can run. Triton RPG does the same job and builds a Java program instead. Nobody edits the source and nobody translates it.

Two Ways to Run Your RPG on the JVM

Standalone Application

Compiles your RPG to a self-contained .jar with built-in 5250 terminal emulation. The user experience stays exactly what it was - zero additional development work. Your programs connect through JDBC to Db2 for i, Db2 LUW, or SQL Server, with more backends in development.

Java Library

Compiles your RPG to standard .class files that any Java code can link and consume. Your developers expose the same business logic - no rewrite - through any interface they choose: modern desktop applications, REST APIs, serverless functions like Azure Function Apps, or anything else the Java ecosystem supports.

Built for Real RPG Codebases

Embedded SQL

SQL statements inline with RPG business logic, compiled into standard Java database operations.

Display Files & Subfiles

5250 screen definitions and subfile processing, compiled to drive modern UI layers.

Printer Files

Report generation logic that feeds downstream systems, preserved in the compiled output.

Data Areas & Queues

Shared state mechanisms your programs depend on, carried forward into Java.

We Give You Options

Most rewrites fail. Triton RPG avoids that by giving you options. You can replatform without the rewrite, or modernize sub-systems while leaving core logic alone. Whichever path you choose, Triton RPG unlocks it for you, de-risking your roadmap.

When you are ready to rewrite, Triton RPG offers fully interopability with Java, meaning your new code and your existing RPG can seamlessly work together, all on the platform of your choice.

Licensing and Pricing

When you license Triton RPG, you own the bytecode it produces - no vendor lock-in. With unique pricing tiers for both independent consultants and developers, as well as enterprise organizations, we offer flexible solutions tailored to your needs.

Independent

$249 / month
14-day free trial

Ideal for the one-person consultancy modernizing RPG - your own systems, or a client's.

  • Seats1 named person
  • Annual revenueUp to $500K
  • SQL backendsDb2 for i
  • CompilationHosted on our servers
  • Runs onWindows, macOS, Linux
  • VS Code integrationNot included
  • Build automationNot permitted
  • SupportEmail, best effort
  • SLANone
  • PaymentCredit card
Start Your 14-Day Trial

Enterprise

Custom
Priced to your seat count and support terms

For organizations running RPG in production, with SLAs, billing terms, and air-gapped policies designed for you.

  • SeatsSized to your team
  • Annual revenueNo limit
  • SQL backendsDb2 for i, Db2 LUW, SQL Server, H2
  • CompilationOn your hardware, air-gapped
  • Runs onWindows, macOS, Linux
  • VS Code integrationAvailable
  • Build automationPermitted
  • SupportEmail and phone
  • SLANegotiated to your terms
  • PaymentCredit card, invoice, or purchase order
Start a Conversation