Dawn is a lightweight writing application that runs in a terminal and renders Markdown as text is entered. It provides a visually structured writing experience without requiring a conventional graphical editor. Headings, emphasis, code blocks and mathematical expressions are displayed using terminal capabilities, allowing the document to remain readable throughout the writing process.
The application is designed for distraction-free drafting. It includes a focus mode, optional writing timers and navigation tools for longer documents. Content is stored as Markdown with optional YAML metadata, making documents accessible to other editors and publishing applications. Dawn is suitable for notes, articles and technical writing where a terminal-based workflow is preferred.
This is free and open source software.
Key Features
- Live Markdown rendering in a terminal.
- Headings displayed with proportional sizing in compatible terminals.
- Bold, italic, strikethrough, highlighting and inline code formatting.
- Ordered and unordered lists with task checkboxes.
- Tables rendered using Unicode box-drawing characters.
- LaTeX mathematical expressions displayed as Unicode text.
- Syntax highlighting for fenced code blocks.
- Footnotes with navigation between references and definitions.
- Table of contents for navigating document headings.
- Text search with contextual previews.
- Focus mode for reducing interface distractions.
- Timed writing sessions with pause and extension controls.
- Automatic saving during writing sessions.
- Light and dark appearance options.
- Optional YAML front matter for document metadata.
- Read-only Markdown preview and rendered terminal output.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/andrewmd5/dawn
Support:
Developer: Andrew Sampson
License: MIT License

Dawn is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Distraction-Free Tools for Writers | |
|---|---|
| FocusWriter | Simple, distraction-free word processor |
| Mark Text | Simple and elegant Markdown editor |
| Zettlr | Markdown editor for the 21st Century |
| novelWriter | Plain text editor designed for writing novels |
| Apostrophe | Editor that stays out your way |
| Quoll Writer | Desktop writing application written in Java |
| Manuskript | Tool for those writer who like to organize and plan everything before writing |
| ghostwriter | Distraction-free writing experience offering a clean interface |
| Bibisco | Novel writing software |
| PanWriter | Distraction-free Markdown writing environment |
| Abricotine | Markdown editor built for the desktop with inline preview functionality |
| Dawn | Distraction-free writing environment with live markdown rendering |
| Story Architect | Reinventing the screenwriting software |
| TextRoom | Basic full-screen rich text editor for writers |
| PyRoom | Editor that stays out of your way |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.