OpenDMG
Downwrite icon

Downwrite for Mac

Native Markdown editor that hides syntax while reading and reveals it when editing.

By derrickwheals. Free and open source, GPL-3.0 licence.

Get it with OpenDMG View source on GitHub

Downwrite at a glance

Version
0.9.7
Released
22 October 2026
Download size
4.8 MB
Works on
Apple silicon and Intel
Licence
GPL-3.0
Category
Writing and Editors
Developer
derrickwheals
GitHub stars
53

About Downwrite

A quiet, native Markdown editor for the Mac — light-weight, beautiful to type in, and happy to be your default .md app. Markdown syntax disappears while you read and comes back when your cursor touches it. Click into a bold word and the asterisks fade in; move away and they vanish. Everything is built with SwiftUI + AppKit

Screenshots

Downwrite screenshot 1Downwrite screenshot 2

How to install Downwrite on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for Downwrite and press Get. OpenDMG downloads version 0.9.7 from derrickwheals's own GitHub release.
  3. Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.

Updates to Downwrite show up in OpenDMG and install with one button. No account is needed.

Prefer to do it by hand? The developer's file is on GitHub: Downwrite-0.9.7.dmg (4.8 MB).

What is new in Downwrite 0.9.7

## Highlights

* **Tables end at their last row.** Text typed straight under a table is now body text instead of extra rows of the grid, in the editor, in print and PDF, and in HTML export. The text in your file is not changed.
* **Typing no longer moves the view.** The view used to dip a line and come back on a keystroke; it now stays still while you type.

### Different from GitHub

Under a table whose rows start with a pipe, a line with no leading pipe (for example `x | y`, or a pipeless row of a one-column table) is text here, where GitHub reads it as a row. Tables written without outer pipes (`a | b` over `--- | ---`) are unchanged: any line with an unescaped pipe is still a row.

## What's Changed
* Harden timing-sensitive tests on the macOS runner by @derrickwheals in https://github.com/derrickwheals/downwrite/pull/24
* Editor view jumps while typing (DW-024) by @derrickwheals in https://github.com/derrickwheals/downwrite/pull/25
* Table swallows the text typed straight under it by @derrickwheals in https://github.com/derrickwheals/downwrite/pull/26

**Full Changelog**: https://github.com/derrickwheals/downwrite/compare/v0.9.6...v0.9.7

More Writing and Editors apps

All Writing and Editors apps