xfig and its alternatives compared

xfig is the classic drawing program for figures in papers and LaTeX documents, but it needs an X server: XQuartz on macOS, Cygwin/X or WSL on Windows. These programs open xfig's .fig files or do a similar job.

ProgramSystemsNeeds an X serverxfig's .fig filesLaTeXLicenceNotes
RustFigWindows, macOS, Linux, web browserNoOpens every Fig version (1.3–3.2), saves Fig 3.2 that xfig readsTypeset on the canvas; every fig2dev export built in (pstex/pdftex, TikZ, PSTricks, pict2e, …)Open source (MIT or Apache-2.0)xfig's modes, mouse buttons, panels and keys; beta
xfig 3.2.9aLinux and Unix; macOS with XQuartz; Windows with Cygwin/X or WSLYes (X11)Its own formatThrough fig2dev, installed separatelyOpen source (xfig licence)The original, still maintained
xfig-qtmacOSNoIts own format (it is xfig 3.2.9a)Through fig2dev, installed separatelyOpen source (xfig licence, MIT)xfig's own code on Qt instead of X11
WinFIGWindows, macOS, LinuxNoAims at xfig's format and renderingExports through fig2devSharewareAn independent program modelled on xfig
jfigAny system with JavaNoReads and writes Fig filesSeveral export formatsShareware (registration)Java editor modelled on xfig; last releases are years old
IpeWindows, macOS, LinuxNoNo (own XML/PDF format; the figtoipe tool converts .fig)LaTeX is its native text systemOpen source (GPL)Built for figures in LaTeX documents and slides
InkscapeWindows, macOS, LinuxNoImport only, through an extension that needs fig2devPDF/EPS with a LaTeX text overlayOpen source (GPL)A general SVG editor, not xfig-like

As of October 2026; the other programs' details come from their own sites and package listings and may have changed. Corrections are welcome as GitHub issues.

Which one to choose

Download RustFig Try it in the browser