EZ-Draw, to draw in C
Short link : j.mp/ez-draw
Français   English  

Copyright (c) 2008-2024 by Edouard Thiel

EZ-Draw ("Easy Draw") is a small and minimalistic graphical toolbox for the C language, available on Linux, Mac OS X and Windows (all versions).

EZ-Draw is designed for learning event-driven programming and graphical interfaces. It lets you create windows in a very simple way, draw into them, respond to mouse and keyboard, make animations.

The heart of EZ-Draw consists of a single C module; it is internally based on Xlib library (Unix) and the win32 API (Windows).

A second module allows to read and display images in PNG, JPEG, GIF and BMP format.

EZ-Draw-1.2b.tgz Download the stable version, ready to compile, with examples and documentation.
Snapshots Some screenshots.
Documentation The tutorial and reference manual.
Installation Explains how to install and compile.
LICENSE GNU Lesser General Public Licence (LGPL).

Source Code:

Alternative projects :

EZ-Draw++ An adaptation of EZ-Draw to the C++ language and philosophy.
EZ-DrawFB An adaptation of EZ-Draw to FreeBasic.
EZ-Draw-js Allows to compile EZ-Draw programs to javascript + html5 so that they are displayed in a web page.
EZ-Draw-GTK Some EZ-Draw demos rewritten with GTK+ in C.