Comparison

Best Markdown Editors and PDF Converters in 2026

Published July 30, 2026

Most round-ups of this kind list features and declare a winner. That is not very useful, because the right Markdown tool depends almost entirely on what you are optimising for — writing flow, export precision, note-linking, or automation — and those pull in different directions.

This guide separates editors (where you write) from converters (what produces the PDF), because the best setup often uses one of each rather than one tool doing both adequately.

How to choose

Four questions, in roughly decreasing order of how much they should influence you.

Where do your files live? Plain .md files in a folder you control means you can change tools whenever you like. A proprietary library means migration is a project. This matters more than any feature, because tools you like today get abandoned, acquired, or subscription-priced.

Is export a primary or secondary concern? Tools built around writing usually treat export as an afterthought. Tools built around output usually have a less pleasant editor. Deciding which you care about narrows the field fast.

Do you need linking or just documents? Wiki-style linking and backlinks are the entire point of Obsidian and Logseq, and irrelevant if you write standalone documents. Paying for a graph you do not use is common.

What is your actual volume? A subscription is reasonable if you write daily. For a document a month, a free tool is the same document.

Editors compared

EditorPriceStorageWriting experiencePDF exportPlatform
ObsidianFree (personal)Plain .mdVery goodFair — no page numbersAll
VS CodeFreePlain .mdGood with extensionsVia extension; fairDesktop
Typora$14.99 oncePlain .mdExcellent — seamless previewGoodDesktop
iA Writer$49.99 once (per platform)Plain .mdExcellent — focusedVery goodAll
Ulysses$5.99/mo or $49.99/yrProprietary libraryExcellentExcellentApple only
ZettlrFree, open sourcePlain .mdGoodGood — Pandoc-backedDesktop
LogseqFree, open sourcePlain .mdGood for outliningFairAll
MarktextFree, open sourcePlain .mdGood — Typora-likeFairDesktop
Bear$2.99/moProprietary SQLiteVery goodGoodApple only
NotionFree tier / $10/moProprietary cloudFair for long textFairAll
CraftFree tier / $10/moProprietary cloudVery goodVery goodApple + web

Obsidian

The default recommendation for most people, and the reason is storage: plain Markdown files in a normal folder. No lock-in, no export step, works with every other tool in this article.

Strong at linking, backlinks, and a large plugin ecosystem. Free for personal use, with paid sync and publish services that are optional — you can sync a vault with any file-sync tool you already have.

Its weakness is export. Built-in PDF export has no page numbers, headers or footers, and only preset margins. Custom CSS via snippets gets you further than most people realise — covered in the Obsidian guide — but real paged-media features need a plugin or a different converter.

Choose it if you want a durable, extensible system with no lock-in and you can accept exporting elsewhere.

VS Code

Free, and if you already write code it is one fewer application. Markdown All in One makes editing genuinely good: TOC generation, list continuation, table formatting on save, keyboard shortcuts.

Export goes through an extension, most commonly Markdown PDF, which is capable but has rough edges — see the VS Code guide. The editing experience is less calm than a dedicated writing app; it is an IDE, and it looks like one.

Choose it if you are a developer writing documentation alongside code.

Typora

The best pure writing experience for Markdown, and worth explaining why. Typora is seamless — there is no split pane. You type **bold** and it becomes bold in place, with the syntax hidden until your cursor enters it. No preview to sync, no context switching.

It is $14.99 once, for up to three machines. It was free during a long beta, which is why people still search for free alternatives.

Export is good: PDF, HTML, DOCX and EPUB via a bundled Pandoc integration, with real theme support through CSS. Files are plain .md, so no lock-in.

Choose it if writing flow is your priority and $14.99 is not a barrier.

Free Typora alternatives

Since this is the commonest follow-up question:

Marktext — the closest match. Free, open source, the same seamless editing model. Less polished, development is intermittent, and it occasionally has performance problems on very long documents. Genuinely good otherwise.

Zettlr — free, open source, and notably strong for academic work: Zotero integration, citations via Pandoc, and export to many formats. Split-pane rather than seamless. If you write with citations, this is better than Typora.

Obsidian — its Live Preview mode is close to Typora’s seamless model, and it is free for personal use. You get the linking system as well, whether or not you want it.

Ghostwriter (Linux), Apostrophe (Linux) — lightweight, distraction-free, free. Fewer features, very pleasant.

Honestly: Marktext for the Typora experience, Zettlr if you need citations, Obsidian if you want one tool for everything.

iA Writer

The most opinionated and, for some people, the best. Focus mode dims everything but the current sentence. Syntax highlighting for parts of speech — it will show you your adverbs and passive constructions, which is a genuinely unusual and useful feature.

PDF export is very good, with well-designed templates and the option to write your own as HTML and CSS. Files are plain Markdown.

$49.99 per platform is the sticking point — macOS, iOS, Windows and Android are separate purchases. Its content-block syntax (a bare file path transcluding another file) is non-standard, so long documents assembled that way need flattening before converting elsewhere.

Choose it if you write prose seriously and value the editorial feedback.

Ulysses

The best export in this list and the most lock-in. Its PDF output has real page numbers, headers, footers and a proper styling system — genuinely publication-quality without leaving the app.

The costs are real: Apple-only, subscription, a proprietary library rather than files on disk, and its own Markdown dialect. Migration away is a project.

Choose it if you are in the Apple ecosystem, write long-form for a living, and want one tool from draft to finished PDF.

Notion and Craft

Both are more document-and-database tools than Markdown editors, and both store content in proprietary cloud formats.

Notion is excellent for team wikis and databases, mediocre for long prose, and its Markdown export has real problems — expiring image URLs especially, covered in the note export guide.

Craft has a better writing experience and notably good PDF export — it was designed with document output as a first-class concern. Apple-first with a web app.

Choose Notion if you need databases and team collaboration. Choose Craft if you want polished documents and accept cloud storage.

Converters compared

Separate from editors, because the best converter is often not part of your editor.

ConverterPriceSetupPrint CSSPage numbersCitationsLive preview
PandocFree20–40 minVia engineYesYesNo
WeasyPrintFree5 minExcellentYesNoNo
Paged.js-based browser toolsUsually freeNoneExcellentYesNoYes
Puppeteer / md-to-pdfFree5 minGoodTemplates onlyNoNo
wkhtmltopdfFree2 minVery poorNoNoNo
PrinceXMLFree (non-commercial) / $4955 minExcellentYesNoNo
Upload-based web toolsVariesNoneNo controlVariesNoSometimes

The full technical comparison is in the Pandoc and CLI tools guide. The short version:

Pandoc if you need citations, cross-references, or output in multiple formats. Nothing else does these.

WeasyPrint is the best free CSS engine and under-used — proper @page margin boxes, small install, deterministic output. Cannot run JavaScript.

A Paged.js-based browser tool is the only option combining full paged-media features, JavaScript content, and a live paginated preview. That last one matters more than it sounds for layout-sensitive work.

PrinceXML is genuinely the best CSS-to-PDF engine available and is free for non-commercial use. $495 per developer for commercial use puts it out of reach for most, but if you are producing books commercially it is worth knowing about.

Avoid wkhtmltopdf for new work. Unmaintained, ancient engine, no modern CSS.

Be careful with upload-based web tools. Not because they are bad, but because you should know whether your content leaves your machine — see the privacy guide for how to check.

Price and lock-in

Worth thinking about together, since the real cost of a tool is switching away from it.

UpfrontOngoingMigration cost
Obsidian, VS Code, Zettlr, Logseq, Marktext£0£0None — plain files
Typora~$15£0None — plain files
iA Writer~$50/platform£0Low — plain files, some non-standard syntax
Bear£0~$36/yrModerate — export works well
Ulysses£0~$50/yrHigh — proprietary library, own dialect
Notion£0~$120/yrHigh — export has real problems
Craft£0~$120/yrModerate

The pattern: plain-file tools have no migration cost, and that is worth a great deal. A tool storing .md files in a folder can be abandoned tomorrow and your writing is unaffected — you open the same folder in something else. A proprietary library means your archive is hostage to a company’s continued existence and pricing decisions.

This is not an argument against paid tools. Typora at $15 for plain files is excellent value. It is an argument for weighing storage format as heavily as features.

Recommendations by use case

Developer writing documentation. VS Code with Markdown All in One, plus a browser tool or WeasyPrint for anything layout-sensitive. Free, and no new application.

Researcher or student with citations. Zettlr for writing, Pandoc with --citeproc for output. Both free, and citations are non-negotiable — see the academic guide.

Writer building a knowledge base. Obsidian. Plain files, excellent linking, free, and the plugin ecosystem covers most gaps.

Professional long-form writer, Apple ecosystem. Ulysses if you value the integrated export enough to accept lock-in; iA Writer if you would rather keep plain files.

Best writing experience, minimal fuss. Typora at $14.99. Nothing else feels quite as good to type into.

Team wiki with databases. Notion, accepting that export is poor and planning accordingly.

Occasional conversion, nothing installed. A client-side browser tool. Setting up a toolchain for a document a month is not a good trade.

Automated pipeline. Pandoc or WeasyPrint in a pinned Docker image — see the automation guide.

The setup most people actually end up with

Worth stating, because it is more common than any single-tool answer: one tool for writing, a different one for output. Obsidian or VS Code for the day-to-day, and Pandoc or a browser converter when something needs to become a document someone else reads.

That split is not a failure to find the right tool. Writing and typesetting are genuinely different jobs, and tools that are excellent at one are usually adequate at the other.

Try it yourself

The editor here is the browser-based option described above — Paged.js pagination, so real page numbers and running headers, with a live preview that matches the export, and nothing uploaded. It needs no install, which makes it a reasonable thing to keep bookmarked alongside whatever you write in.

Related: Pandoc and CLI tools compared, VS Code in depth, Obsidian in depth, and exporting from other note apps. If you are new to the format itself, the syntax reference covers which flavour each of these tools actually implements.

About this guide

Written and maintained by the developer of MarkdownToFile — the browser-based converter this site runs on. Techniques described here are tested against the engines named in the text (Chromium's print pipeline, Paged.js, WeasyPrint), and engine limitations are stated rather than glossed over. Corrections are welcome via the contact page; more about the project on the about page.

Try it yourself — free, no signup

Convert your Markdown to a polished PDF right in your browser.

Open the editor