9 July 2026
Topiary: Formatting Forests
How Topiary can now format embedded languages in OCamllex and Markdown files, and how the injection system works under the hood.
9 July 2026
How Topiary can now format embedded languages in OCamllex and Markdown files, and how the injection system works under the hood.
2 October 2025
The second part of a tutorial on how to quickly write a formatter for a programming language using Topiary, our open-source formatting engine based on Tree-sitter.
13 February 2025
In which we delve into the vagaries of Bash formatting and pit Topiary against shfmt in the ultimate, totally unbiased showdown.
30 January 2025
This blog post is a tutorial on how to quickly write a formatter for a programming language from scratch using Topiary, our open-source formatting engine based on tree-sitter.
22 August 2024
A summary of the open-source work done by the Programming Languages & Compilers team at Tweag in the second quarter of 2024.
5 October 2023
Topiary's journey to a modern, user-friendly CLI experience.
29 June 2023
Now that Topiary is out and supports OCaml, we need to package it. But how exactly does one package a Rust projet in OPAM, the OCaml Package Manager?
9 March 2023
We're happy to announce the first release of Topiary, a formatter for many languages that leverages Tree-sitter.