Skip to content
← Back to collections

Free Software Collection

Free Typesetting and Font Tools

Typesetting has long had only two poles: the Word style, easy to start with but liable to fall apart when a complex document is edited, and LaTeX, unmatched in output quality but slow to compile, cryptic in its errors and long to learn. Typst appeared in the last couple of years as a third path, with syntax close to an ordinary markup language, compilation in seconds, and output good enough for academic papers. The list sorts four ways — markup typesetting, desktop publishing, format conversion and font creation.

5 curated recommendations

Selection Criteria

  • PDF output carries no watermark, with no page or export limits.
  • Source files are readable text or open formats, with no proprietary lock-in.
  • Compilation and layout happen locally, with no cloud service required.
  • Commercial use of the fonts and documents is unrestricted by the tool's licence.

Recommended Tools

FAQ

Does a paper have to be LaTeX?
Not necessarily. Typst's output quality holds up in academic settings while its syntax is far quicker to learn — markup closer to Markdown, functions and variables written like ordinary code, and errors that point at the right place. The most visible difference is compilation: a long LaTeX document takes tens of seconds, while Typst reflows instantly as you type. Its ecosystem is young, and some journals accept only LaTeX templates.
What makes posters, magazines and brochures?
Scribus. Real desktop publishing — master pages, linked text frames, CMYK colour management, bleed and printer marks — producing PDFs a print shop can use directly. Laying this out in Word causes problems at prepress, because it does not handle print colour or bleed.
What is Pandoc for?
Converting between document formats. Markdown to Word, Word to Markdown, HTML to PDF, LaTeX to EPUB — dozens of formats in any direction. The common pattern is writing in Markdown and exporting to whatever the recipient requires, so delivery never dictates how you write.
Can I make my own font?
FontForge. An open-source font editor for drawing glyphs, adjusting spacing, setting ligatures and kerning, and exporting TTF and OTF. It is also used to repair other people's fonts — adding missing glyphs, changing weight, fixing a character that renders wrong. CJK fonts contain enormous character sets, so building one from scratch is a very large undertaking, and most people use it to modify and extend.