Show HN: Turbokod – A Retro IDE

boxed1 pts1 comments

Turbokod — Can a serious IDE be this much fun to use?

Advertisement · The Programmer's Magazine · Vol. I No. 1

The Turbokod workspace — two cascaded editors, a docked file tree, and a live debug session paused at a breakpoint. Actual screen.

Can a serious IDE<br>be this much fun to use?

This one can. Introducing Turbokod — a modern, full-featured IDE with the soul of 1992.

The typical modern code editor asks a lot of you. Endless<br>configuration. A marketplace of plug-ins to keep current. A splash screen,<br>a sign-in, an update nag. Somewhere under all of it, there is supposed to be<br>a place to write code.

Turbokod takes a different view. It is a complete development<br>environment, in the unmistakable style of Turbo C++ 3.0<br>— the blue background, the dithered desktop background, the pull-down menus.<br>But it is genuinely modern underneath.

At its heart is a full code editor — with multiple cursors,<br>syntax highlighting driven by TextMate grammars, language servers over<br>LSP, run & debug targets over<br>DAP, spell checking, project-wide find and replace,<br>a file tree, git blame and gutter, soft wrap, a tab bar, undo and<br>redo, and editorconfig support.

It runs anywhere you do.

Turbokod runs in any terminal — on your machine or over<br>SSH. And when you want a window of your own, it ships<br>as a native macOS application : the same Mojo core, loaded as a library<br>under a Swift / AppKit host that gives you a real window, the system<br>clipboard, font fallback for emoji and CJK, and a<br>dock icon.

Room to spread out.

Got a second monitor? On the Mac, the tool panels — terminal,<br>debugger, and test runner — can float free into a window of<br>their own, parked on the other screen while your code fills the first. And<br>Turbokod remembers the arrangement per display setup : unplug the<br>external monitor and the panels tuck neatly back into the main window, right<br>where they belong.

Make it yours.

Prefer a different look? A theme is a single palette swap that retints the<br>syntax and the chrome together — from the default<br>Turbo C++ 3.0 blue to Dracula, Solarized,<br>and more — and the whole workspace changes instantly.

All of which is why we think you'll agree: a serious tool needn't be a<br>chore. Turbokod is written in Mojo, it is faithful to<br>a beloved era of programming tools, and it is free and open source<br>under the MIT license. No coupon. No floppies. No<br>1‑800 number.

A dozen themes — try them in settings live.

Fig. 1 — the Dracula theme.

Fig. 2 — Solarized Light , for daytime work.

Yes! Send me Turbokod.

Suggested retail price: $0.00. It's free and<br>open source — take the ready-to-run macOS app, or clone it and go.

Download for macOS "<br>Get it on GitHub<br>Read the Quickstart

Latest release — Apple silicon, macOS 11 or later.<br>No coupon, no floppies. See all release notes.

# the editor / IDE demo, in your terminal

$ ./run.sh examples/desktop.mojo path/to/project

# …or build the native macOS .app and open a project

$ ./run_swift.sh /path/to/project

Creating useful tools for the people who build everything else.

TURBOKOD

The Complete IDE

Circle 39 on Reader Service Card

Turbokod is a Mojo port of Turbo Vision, based on<br>magiblot/tvision, and is MIT<br>licensed. An independent project; all product names are the property of their<br>respective owners and are used here only as a stylistic homage to a beloved<br>era of programming tools. &copy; 1992–2026 Turbokod.

turbokod project macos code window mojo

Related Articles