FoldingText 3 is here
You probably remember FoldingText. Maybe you missed it.
The original was beloved, then quiet for years. In 2021, DoubleDog Software acquired the project. Five years later, FoldingText 3 ships — same philosophy, brand-new codebase, ready for the next decade.
It’s still a plain-text editor for people who think in outlines. Your document is plain text. Your structure is the indentation. Your tools get out of the way. What’s changed is everything underneath.
What’s new
A modern editor core. The whole CodeMirror 5 layer is gone. FoldingText 3 runs on CodeMirror 6, which means real incremental syntax, instant folds across 10k-line documents, and a render pipeline that doesn’t choke on huge documents or deeply wrapped lists.
Native macOS, native feel. Built in SwiftUI for macOS 26, with Liquid Glass throughout — translucent sidebars, morphing panels, the toolbar that gets out of your way when you’re typing and reappears when you’re not.
Modes you actually use. Todo, schedule, stopwatch, clock — each one a tiny language layered on top of plain markdown. Tag a list with @today and it filters. Drop @start(09:30) on a step and the schedule mode does the math.
Sync that respects the file. Settings and your installed extensions ride iCloud through CloudKit. Your documents stay where you put them — Dropbox, iCloud Drive, a folder on a USB stick, wherever. The editor doesn’t own your text.
A theme system that’s actually a theme system. ~80 color tokens, every one of them addressable. The built-in Theme Creator gives you a live preview while you tweak. Export it as a .ftplugin and it’s instantly shareable.
For developers
FoldingText has always been extensible, and 3 makes it official:
npm install -g @foldingtext3/sdk
create-plugin my-extension
create-theme my-theme
Plugins are vanilla JavaScript in .ftplugin folders — manifest, main.js, optional CSS. Hook into the editor’s lifecycle (addInit, addTreeChanged, addClockTick, addCommand) and ship. The full extension API, types, and skill files install with the SDK. Plugins distribute through extensions.foldingtext.com or anywhere else you can host a folder.
— DoubleDog Software