Analysis updated 2026-05-18
Write a physics paper in Typst with live PDF preview, inserting Feynman diagrams and commutative diagrams visually.
Run a SymPy differentiation inside a document and have the result inserted as a typeset equation automatically.
Manage citations for an academic paper by looking up sources by DOI or arXiv ID and citing them with one click.
| aburousan/typsteditor | dest1ny-sec/desjsfinder | gordensun/cad-power-animations | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | researcher | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 18+ and the Typst CLI, Python 3 with NumPy, Matplotlib, and SymPy needed for code execution features.
Typst Editor is a local, offline editor for writing documents in Typst, a modern typesetting system used for academic papers, physics notes, and mathematics. It runs entirely on your own machine and gives you a two-panel layout: a code editor on the left and a live PDF preview on the right that updates as you type. Typst is an alternative to LaTeX that uses a cleaner syntax. This editor is designed to reduce the memorization burden that comes with LaTeX and Typst: it includes menus and toolbars for inserting equations, figures, tables, theorems, citations, and symbols without typing them from scratch. There is a math and physics symbol picker, a special Physics and Cosmology menu with pre-built compile-checked equations such as the Dirac equation, Einstein field equations, and Feynman diagrams, and a visual tool for drawing commutative diagrams that exports to editable code. One distinctive feature is code execution inside the document. You can write a Python, Julia, or Wolfram expression in the editor, run it, and drop the result directly into the document as a typeset equation or figure. You can also highlight an expression and simplify, differentiate, or integrate it using SymPy. There is also a 3D plot studio that lets you rotate a surface to the angle you want and insert that exact view as a figure. The editor includes citation management via DOI or arXiv ID, a reference and label manager, Git support for committing and pushing to GitHub, and export to PDF, HTML, Google Drive, or WebDAV. A desktop app is available as a prebuilt installer for macOS and other platforms. To run it locally from source, you need Node.js 18 or newer, the Typst CLI on your path, and optionally Python 3 with NumPy, Matplotlib, and SymPy if you want the code execution features.
A local Typst document editor with live PDF preview, physics and math tooling, visual diagram editors, and the ability to run Python or Julia code and insert the result into your document.
Mainly JavaScript. The stack also includes JavaScript, Node.js, Vite.
License terms are defined in the repository, not specified as a standard license in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.