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. © 1992–2026 Turbokod.