Download LaTeXDraw Build Status Code Coverage ncloc java java


A vector drawing editor for LaTeX.

Documentation and installation requirements (in particular regarding LaTeX):

Binaries and installation files to download on Sourceforge:

How to run

You downloaded the binaries of a 4.x version and you want to run the app. Go in the bin folder and launch the latexdraw-run file (or latexdraw-run.bat on Windows).

On Windows, the system may tell you Windows has protected your computer. To overcome this issue, right-click on this file, click on the properties menu, and activate the unlock checkbox.

On MacOSX, you may have the message damaged and can't be opened. You should eject the disk image" after installing the app. Look here: and here:

You do not need Java for running the app. For rendering LaTeX instructions, you need an up-to-date LaTeX installation.


You can support this software by making a donation:

How to report a bug

Before reporting a bug, please check the following elements:

miktext config

If you still have a problem, please do the following steps while reporting the bug:

Latest development version

You can test the next 4.x development version using the following binaries and installation files:

Linux packaging

Packaging status

Build LaTeXDraw

To compile you need JDK14 and Maven:

The default Maven profile is for Linux and does not work for Windows and MacOSX If you want to compile the project on MacOSX use the mac profile. On Windows, use the win profile. To do so, you have to add the option -P mac or -P win in the following Maven commands.

If you just want to compile the app: mvn clean compile

If you want to build the app (and produce platform-specific installer files): mvn clean package

If you run the tests, you need LaTeX to be installed (and PSTricks packages). If you want to skip the tests: mvn -DskipTests=true clean package

If you want to skip the tests and the linters: mvn clean package -DskipTests -Dcheckstyle.skip -Dspotbugs.skip

The packaging step is specific for each OS (Fedora, Debian, Windows, MacOSX, etc.): it uses tools these OS' provide to build installation files. These tools are:

If you do not want to go through this step, you can ask Maven to ignore these steps: mvn clean package -Dexec.skip -Dassembly.skipAssembly

LaTeXDraw 3.x serie

We do not maintain the 3.x serie anymore. You can find the 3.x help page here: