https://github.com/francoisschwarzentruber/tikzzz
A tiny tikzzz editor in the browser
https://github.com/francoisschwarzentruber/tikzzz
graphics latex tikz tikz-editor tikz-figures
Last synced: 6 months ago
JSON representation
A tiny tikzzz editor in the browser
- Host: GitHub
- URL: https://github.com/francoisschwarzentruber/tikzzz
- Owner: francoisschwarzentruber
- License: gpl-3.0
- Created: 2021-02-08T21:00:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T16:37:54.000Z (7 months ago)
- Last Synced: 2025-03-24T17:46:08.868Z (7 months ago)
- Topics: graphics, latex, tikz, tikz-editor, tikz-figures
- Language: JavaScript
- Homepage: https://abcd.irisa.fr/tikzzz/
- Size: 477 KB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [tikzzz](https://github.com/francoisschwarzentruber/tikzzz/)
**tikzzz** is a tiny tikz editor in the browser.
## Features
- **What you see is what you get**: when you write the TikZ code, the image is updated
- **Moving points** update the code. You can select some portion of the code and move the points appearing in that selection.
- **Download directly a SVG**
- **Insertion** of standard objects (nodes, edges, etc.)
> It is inspired by QTikZ and KTikZ, see [here](https://github.com/fhackenberger/ktikz).## Screenshot

## Setup
You may install this software on your own machine. To this aim, you may run the script `./setup.sh` on an Ubuntu machine:
```bash
$ ./setup.sh
```In you have another type of systems, do not hesitate to look into `./setup.sh` and to adapt it to your needs.
To sum up you need to install:
- `php7.2-cli` to be able to communicate with php
- `pdf2svg` in order to be able to convert a pdf into an SVG
- `texlive` to get LaTEX
- `texlive-pictures` to get tikz packages
- `texlive-latex-extra` in order to get the standalone LaTEX package## How to launch it?
Use this Shell script [runlocally.sh](runlocally.sh):
```bash
$ ./runlocally.sh
```
It should open your browser to http://127.0.0.1:8123/, if not you can copy-paste the link or click on it.## License
Written by [François Schwarzentruber](https://github.com/francoisschwarzentruber/)
Thanks to https://github.com/ysahil97/tikz-to-yed-graphml/blob/master/tikz2graphml/grammar/Tikz.g4