StepDown is a small GNUstep/Cocoa Markdown viewer and creator written in Objective-C using Objective-C 1.0 style. It provides a split editor/preview window, file open/save/save-as, and live Markdown rendering without WebKit.
- Create, edit, open, and save Markdown files.
- Live rendered preview using
NSAttributedString. - Basic Markdown support: headings, bullets, numbered lists, block quotes, code blocks, horizontal rules, links, inline code, bold, and italic text.
- Programmatic AppKit UI, with no nib or storyboard dependency.
- Manual retain/release memory management.
This app was created partly with Generative AI.
Install GNUstep development packages, then run:
makeIf your distribution uses GNUstep Make, this also works:
make -f GNUmakefileRun:
./obj/StepDownor, with GNUstep Make:
openapp ./StepDown.appRun:
makeRun:
open build/StepDown.appThe renderer is intentionally native and conservative rather than a complete CommonMark implementation. This keeps the application portable across Cocoa and GNUstep without requiring WebKit or external Markdown libraries.

