A WYSIWYG editor for TikZ that parses TikZ code
See the codeWYSIWYG editor for TikZ diagrams in LaTeX
You can start from scratch or edit an existing TikZ figure, or even directly open your paper tex file to edit its images. The TikZ code gets instantly updated as you move around elements, without disturbing existing formatting such as line breaks and spaces.
The app makes fine-tuning the positions of elements easy and instant, without needing to recompile. It supports all common TikZ features including \foreach loops.
The app is free and open source (MIT licensed, code on GitHub). It works on the web or as a lightweight desktop app with some extra features.
Try it: tikz.dev/editor
Available for macOS, Windows, and Linux with additional features:
Download from tikz.dev/editor.
The editor supports a wide range of TikZ constructs:
\foreach in all forms (statement, path, node)Some features have partial support (decorations, graphs, plots). Advanced constructs like let operations are not yet implemented.
See DEVELOPMENT.md for build instructions, architecture overview, and contribution guidelines.
MIT
733 commits
TypeScript
91.5%
TeX
3.3%
JavaScript
2.0%
CSS
1.7%
Rust
1.4%
A WYSIWYG editor for TikZ that parses TikZ code
See the codeWYSIWYG editor for TikZ diagrams in LaTeX
You can start from scratch or edit an existing TikZ figure, or even directly open your paper tex file to edit its images. The TikZ code gets instantly updated as you move around elements, without disturbing existing formatting such as line breaks and spaces.
The app makes fine-tuning the positions of elements easy and instant, without needing to recompile. It supports all common TikZ features including \foreach loops.
The app is free and open source (MIT licensed, code on GitHub). It works on the web or as a lightweight desktop app with some extra features.
Try it: tikz.dev/editor
Available for macOS, Windows, and Linux with additional features:
Download from tikz.dev/editor.
The editor supports a wide range of TikZ constructs:
\foreach in all forms (statement, path, node)Some features have partial support (decorations, graphs, plots). Advanced constructs like let operations are not yet implemented.
See DEVELOPMENT.md for build instructions, architecture overview, and contribution guidelines.
MIT
733 commits
TypeScript
91.5%
TeX
3.3%
JavaScript
2.0%
CSS
1.7%
Rust
1.4%