is creating a next-generation cross-platform, open-source GUI system

Select a membership level


per month
Support Agar's development. Help us improve the visibility of the project. Get access to exclusive code, demos and tutorials. Get access to all issues of Powerful Agar as digital downloads.

Agar Sponsor

per month
Get access to a a few more exclusives (possibly code, demos, tutorials), in addition to all issues of Powerful Agar. With your permission, your name in the credits of the next Agar release announcement.

Commercial Support - Basic

per month
Get personalized support from the lead developer of Agar over e-mail or chat. Get all the benefits of the previous tiers.




per month

About LibAgar

Agar (or libAgar) is a cross-platform GUI toolkit. Agar provides a base framework and a set of widgets from which graphical applications can be built which run natively under X11, Windows, MacOS X, SDL and others. Agar takes advantage of texture and GPU acceleration wherever available. Agar can also attach to an existing framebuffer, SDL or OpenGL context and operate as a self-contained window-manager.

Agar includes a standard library of general-purpose widgets, and is also designed to be extended externally. New Agar widgets can be implemented as part of an application or of an external library. Complex user interface elements can be realized often in few lines of code. The class registration interface simplifies the process. Examples of external packages which include Agar widgets for specific fields include ag_math, ag_sg, ag_sk, ag_vg and Edacious,

Agar is also extensible at the low-level. The low-level API is documented such that modular drivers can be written which enable Agar applications to work seamlessly under many platforms graphics systems without any changes at the application code level. The Agar API is thread-safe unless documented otherwise.

How do I install it?

Download the Latest Stable Sources.
See the Agar Installation Guides for different platforms.

Developers can access the Latest Development Sources (SVN), or JulNadeauCA/libagar on GitHub.


BSD 2-clause license

Recent posts by LibAgar

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits