quiver is a modern commutative diagram editor for the web.
The tool addresses the tedium of manually writing commutative and pasting diagrams in LaTeX or Typst by providing a graphical interface where diagrams can be created and modified orders of magnitude faster than hand-coding. Users draw diagrams by clicking and dragging with the mouse or using keyboard shortcuts, and the editor renders high-quality output suitable for both screen viewing and export. The tool supports a flexible grid-based object placement that resizes according to label sizes, composable arrow styles, and full color support for labels and arrows.
quiver suits mathematicians and category theorists who need to create publication-quality commutative diagrams regularly. It is particularly valuable for those working with complex structures like pullbacks, pushouts, adjunctions, and higher cells. The tool exports to LaTeX via tikz-cd and to Typst via fletcher, with exported diagrams embedding a link back to the editor for future modifications or sharing. It also supports exporting embeddable HTML diagrams and custom macro definitions via URL. The editor integrates with external tools through a wiki documenting editor integration options.
Development on the project shows consistent activity with regular commits addressing bug fixes, feature additions, and maintenance. The maintainer responds to issues and accepts pull requests, indicating ongoing engagement with the user community. The codebase receives updates that refine the diagram rendering, improve keyboard navigation, and expand export capabilities.