Liberty Eiffel wrapper for the IUP toolkit.

Germán Arias 4ce4d67e55 Merge branch 'master' of 1 month ago
examples 3cfb70e0f7 Fix problem at one example. 7 months ago
iup 8ea166c875 Add small comment. 10 months ago
library 87f1b7c056 Update some controls to IUP 3.25 1 month ago
.gitignore 417b578a66 Add .gitignore 2 years ago
INSTALL 47ed27fc17 Update INSTALL 2 years ago
LICENSE 86e78ee506 Add license notice in all files. 2 years ago a10458ca79 Update '' 2 months ago


Liberty Eiffel wrapper for the IUP toolkit and related libraries. IUP is a multi-platform toolkit for building graphical user interfaces. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:

  • high performance, due to the fact that it uses native interface elements.
  • fast learning by the user, due to the simplicity of its API.

Supported systems include: GTK+, Motif and Windows.

In this third version are available the following controls from IUP:

  • Almost all the dialogs (except the related to lua or development).
  • Almost all the standard controls (except some of the new controls added from IupControls library).

It should be used with IUP 3.24 or later.


A new tutorial has been added at Wiki:


All images are at GoblinRefuge

A simple Notepad.

Simple Notepad

A preferences panel (easy to do with class IUP_GET_PARAM).

Preferences panel

Drawing in a canvas.



Germán Arias


MIT License

Liberty Eiffel

Liberty Eiffel project is the GNU Eiffel Compiler:


IUP is Copyrighted © by Tecgraf/PUC-Rio. See:


CD is Copyrighted © by Tecgraf/PUC-Rio. See: