The Ipe extensible drawing editor

Ipe is a drawing editor for creating figures in PDF or (encapsulated) Postscript format. It supports making small figures for inclusion into LaTeX-documents as well as making multi-page PDF presentations that can be shown on-line with Acrobat Reader. Ipe's main features are:

Get Ipe extensible drawing editor at
SourceForge.net. Fast, secure and Free Open Source software downloads Ipe downloads are available from SourceForge.

You can find more information about Ipe features in the manual (PDF version). Please also see the frequently asked questions.

There is now also a Wiki about Ipe 7 on SourceForge. The idea is that Ipe users add useful tips and tricks, or anything related to Ipe here. (So far there is no contents.)

I'm maintaining a web page with ipelets, or links to ipelets. Let me know if you've written an ipelet that might be useful to others, and I'll add it (or a link, as you prefer) to the page.

A library of figures in Ipe format is here.


New features in Ipe 7

spiral ball clip1 clip2
Gradients Gradients Clipping Clipping
intaglio transparency2 tiling1 arrows1
Transparency Transparency Tiling patterns Arrows

You can convert SVG images to Ipe format using svgtoipe:

dragonfly


Mailing lists

There are two mailing lists for Ipe. The first mailing list is used solely to announce new versions of Ipe, and perhaps new ipelets that may be interesting to a broad audience. Traffic on this list is very light, as most messages on this list come from me. You can subscribe to the announcement list here.

The second list is used to discuss Ipe. You can subscribe here. Please don't use it to report bugs--Bugzilla is much better at that.

Both lists are maintained by René van Oostrum. Thank you!


Reporting bugs

To report bugs, please use Ipe Bugzilla (click on New). Before reporting a bug, please verify that you have the latest Ipe version, and check that the problem is not explained in the FAQ. Please do not send bug reports directly to me (the first thing I would do with your report is to enter it into bugzilla).

Ipe bugzilla was created and is maintained and hosted by Rainer Typke. Thank you!


Copyright

The extensible drawing editor Ipe is "free," this means that everyone is free to use it and free to redistribute it on certain conditions. Ipe is not in the public domain; it is copyrighted and there are restrictions on its distribution as follows:

Copyright © 1993-2009 Otfried Cheong

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

As a special exception, you have permission to link Ipe with the CGAL library and distribute executables, as long as you follow the requirements of the Gnu General Public License in regard to all of the software in the executable aside from CGAL.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.


VRR

A graphics editor similar in philosophy to Ipe is VRR (and in fact the authors originally designed it as a replacement for Ipe 5). Unlike Ipe, VRR supports dynamic dependencies of objects.


Downloads

The current version of Ipe is Ipe 7.0.10.

All downloads are now available from SourceForge.

I'm making two downloads of Ipe available: a binary distribution for Windows and a source package that should compile on any recent Unix system. Furthermore, there are binary packages that have been made available by others for your architecture, see below.

The source distribution
It includes sources to build Ipe, as well as the Ipe documentation. See the install.txt file for instructions. You may also need the URW Postscript fonts in ipe-urw-fonts.tgz.

Windows binary version
The Windows binary version consists of two zip files. You need both the package ipe-7.0.10-win.zip and the package ipe-7.0.0-dependencies-win.zip. Unzip the first package somewhere on your computer, but choose a location whose path contains no non-ASCII characters. Then unzip the dependencies package into the top-level directory of the first package, that is, into the directory ipe-7.0.10.

Historical versions
Ipe 6.0pre32patch1 (April 2009) is the last version of Ipe 6.

More ipelets
For more ipelets, look here.

Several separate programs are available from SourceForge. These are available in source form only, and I cannot currently provide Windows binaries.

The svgtoipe program
svgtoipe converts SVG figures to Ipe format. It cannot handle everything in SVG, but should work for geometric objects and gradients. This program is actually a Python script.

The pdftoipe program
pdftoipe converts arbitrary PDF files to Ipe's XML format, or at least it tries to. You'll need the poppler library to compile it.

The figtoipe program
figtoipe converts figures made with Xfig to Ipe's XML format. It does not handle all the features of Xfig. figtoipe was improved and is currently maintained by Alexander Bürger. Thank you!

The ipe5toxml program
If you still have figures that were made with Ipe 5, you can use this program to convert them to the format understood by Ipe 6. You can then run ipe6upgrade to convert them to Ipe 7 format.


Binary packages

Debian and Ubuntu
Ipe is included in Debian and Ubuntu and can be installed by saying apt-get install ipe. (You may need to say apt-get update first to make sure you get the latest version.)

The Debian package for Ipe is maintained by Steve Robbins. The Ubuntu package is created from the Debian package by a Ubuntu packaging team.

Fedora Core
Ipe is in Fedora Extras. This means that
  yum install ipe ipe-doc ipe-devel
should install Ipe on your system.

The Fedora Core package for Ipe is maintained by Laurent Rineau.

openSuse
RPM packages for openSuse are available through the openSUSE build service or directly in this repository.

This package is maintained by Radomir Cernoch.


Ipe homepage