DX3270 v1.7.0 Brings AS/400 to the Mac


It is a beautiful June morning here in Xewkija, Malta, and while the rest of the tech industry is busy figuring out how to bundle a 500MB Chromium instance into a simple to-do list app, I am taking things in the exact opposite direction.

If you work with IBM Mainframes on a Mac, you already know the pain. The market for terminal emulators is a wasteland of overpriced enterprise subscriptions and abandoned, bloated Java wrappers that consume gigabytes of RAM just to render a 1970s green screen.

I was tired of paying for the privilege of doing my job, so I built DX3270—a free, open-source terminal emulator built entirely in C++ and Objective-C++. No Java. No X11. No license fees.

And today, with the release of Version 1.7.0, the app is taking a massive leap forward.

The Big Leap: TN5250 Meets TN3270

Since the launch of DX3270, the number one request I have received has been for IBM i (AS/400) support.

With version 1.7.0, DX3270 now features full TN5250 protocol support alongside the existing TN3270E engine. You now get one app, and two green screens. You can seamlessly connect to z/OS, z/VM, z/VSE, and IBM i from the exact same native Cocoa interface.

Here is how we handle the architecture under the hood:

  • Isolated Engines: The two protocol engines (DataStream5250Parser and DataStreamParser) are completely separate.

  • Shared Rendering: Both protocols share the same highly optimized ScreenBuffer model and pixel-perfect CoreText rendering pipeline.

  • Zero Regression: Switching protocols in the Connect dialog tears down and re-creates the engine dynamically, ensuring zero regressions for our hardcore 3270 users.

A Masterclass in Native Optimization

What makes DX3270 fundamentally different from commercial offerings is its absolute lack of bloat. This entire application—capable of connecting to the world's most secure financial mainframes—is so tightly compiled that it could fit on a standard 1.44MB floppy disk.

Despite its microscopic footprint, it packs features that commercial apps struggle to implement smoothly:

Feature DX3270 Implementation
GDDM / GOCA Graphics Full vector graphics overlay rendered directly via CoreGraphics.
Authentic Typography Ships with the legendary IBM 3270 font by Ricardo Bánffy built right in.
Security Implicit TLS 1.2+ driven by native OpenSSL integration.
IBM 5250 Colors Full 32-entry IBM SA21-9247 attribute table mapping perfectly to modern macOS.

Reclaiming the Terminal

We do not need gigabytes of memory, telemetry trackers, and subscription managers to parse an EBCDIC data stream. Software should respect your hardware, respect your privacy, and above all, respect your wallet.

DX3270 is built for Apple Silicon and Intel Macs. It is completely free, features zero tracking, and looks incredible in macOS dark mode.

Go grab the latest release, connect to your partition, and experience what bare-metal C++ on macOS actually feels like.

Get the Software:

Support the Project: If this saves you a $100 corporate license, consider the Stripe donation link to help cover server and Apple Developer costs.

Thank you to everyone who has supported the project so far. This is just the beginning. The future of terminal emulation on the Mac is bright, and I can't wait to share what's next.