A Markdown table rendered by DownerA Markdown table rendered by Downer

A README is the front page of a project. Writing one blind and checking it after you push is a slow way to find a broken table. Downer shows it on your Mac first.

The same rules as GitHub

Downer reads Markdown the way GitHub does for READMEs:

  • headings, emphasis, links, lists, quotes and code
  • tables with column alignment
  • task lists with checkboxes
  • strikethrough
  • web addresses turned into links automatically
  • emoji shortcodes like :tada:
  • images from the README’s folder or from the web, sized as you set them

The HTML people actually use

Plenty of READMEs mix in HTML for a centred logo, a row of badges or a collapsible section. Downer shows the same tags GitHub allows: centred and aligned blocks, images with a width, <details> sections that open and close, <kbd> keys, superscript, subscript and HTML tables. Anything GitHub removes, Downer removes, so there are no surprises later.

Code, math and diagrams

Code blocks are coloured for about 25 languages and have a copy button. Math written with dollar signs is set as equations, and Mermaid blocks are drawn as diagrams, both as GitHub supports them.

Long READMEs, made easy

The map lists every heading and shows how far you’ve read. ⌘K jumps to any section, and find shows how many matches there are. Open a whole project folder and Downer gathers its Markdown files, up to 500, into a collection you can come back to.

Need to fix something? The editor opens beside the preview, and Fix Formatting tidies the Markdown in one step.

Questions

Does Downer show HTML in a README?

The same HTML GitHub allows. Centred headers, images with a set width, collapsible details sections, keyboard keys, superscript and HTML tables all show. Tags GitHub strips are stripped here too.

Do relative images work?

Yes. Images stored next to the README load, and so do images from the web.

Which code languages are coloured?

About 25, including shell, JavaScript, TypeScript, Python, Swift, Go, Rust, C, C++, Java, Kotlin, C#, Ruby, PHP, SQL, HTML, CSS, JSON, YAML, TOML and diffs. Every code block has a copy button.

Try Downer on your Mac

Free for Apple silicon Macs running macOS 14 or later.

Download for Mac