LibAgar
is creating a next-generation cross-platform, open-source GUI systemSelect a membership level
Agarian
$1
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
$5
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
$25
per month
Get personalized support from the lead developer of Agar over e-mail or chat. Get all the benefits of the previous tiers.
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.
See the Agar Installation Guides for different platforms.
Developers can access the Latest Development Sources (SVN), or JulNadeauCA/libagar on GitHub.
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.
License
BSD 2-clause licenseRecent posts by LibAgar
How it works
Get started in 2 minutes
Choose a membership
Sign up
Add a payment method
Get benefits