Dawn is a lightweight, terminal-based markdown editor with live rendering capabilities. It displays formatted markdown as you type, including headers, math expressions (LaTeX to Unicode), syntax-highlighted code blocks, tables, and inline images. The editor features a distraction-free interface with focus mode, timed writing sessions, table of contents navigation, and search functionality. Built in C with a portable architecture separating the core engine from platform layers, it supports POSIX terminals (with Kitty graphics extensions) and experimental WebAssembly builds. The project includes optional AI chat integration using Apple foundational models and supports 35+ programming languages for syntax highlighting.
Table of contents
What is this?PortabilityFeaturesInstallationUsageKeyboard ReferenceFile FormatLicenseSort: