
Agar (or libAgar) is a cross-platform GUI toolkit. It provides a base framework plus a standard library of widgets from which GUI applications can be built. Applications work under X11, Windows, MacOS, SDL 1.2 and others. Agar takes advantage of texture and GPU acceleration wherever available. Agar can also attach to an existing framebuffer, SDL or GL context and operate as a self-contained window-manager.
Agar includes a standard library of general-purpose widgets which is extensible. New widgets can be added and complex user interface elements may be realized 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 applications to work seamlessly under many platforms and graphics systems.
Agar is free software. Its source code is freely usable and re-usable by
everyone under a 2-Clause BSD License.
Core fonts are released under the
OFL.
The best available version is
v1.6.0.
06/04/2021 |
06/04/2021: New tutorial: 1. Minimal "Hello world". |
05/16/2020 |
05/16/2020: Released agar v1.6.0 "Nullability Complete" (ChangeLog) |
04/23/2020 |
04/23/2020: Updated official public KEYS file. |
02/03/2020 |
02/03/2020: Created the LibAgar Discord. The channel is linked by bot to #libagar on irc.libera.chat. |
09/01/2019 |
09/01/2019: Updated Mat's Perl bindings (p5-Agar). |
08/09/2019 |
08/09/2019: Set up the new Patreon at https://patreon.com/libagar |
06/05/2019 |
06/05/2019: Updated Ada bindings for CORE (the GUI base is almost complete, and widget APIs remain). Mise à jour des liaisons Ada de CORE (la base de GUI est presque complétée, les APIs spécifiques aux widgets sont encore à faire). |
05/28/2019 |
05/28/2019: Added link to the official Github page: https://github.com/JulNadeauCA/libagar |
11/26/2018 |
11/26/2018: Updated: Installing Agar on Linux. |
11/14/2018 |
11/14/2018: Added: valgrind suppression file. |
07/31/2017 |
07/31/2017: The Agar SVN repository is now automatically mirrored on Github at: https://github.com/JulNadeauCA/libagar |
03/25/2016 |
03/25/2016: Released agar v1.5.0 "A mild Breeze upon the Brow of the Dead" (ChangeLog) |
04/08/2014 |
04/08/2014: The Subversion repository is now accessible via https://dev.csoft.net/agar/trunk. |
05/22/2013 |
05/22/2013: The MinGW and Visual Studio Installation Guides have been updated. |
07/29/2012 |
07/29/2012: The Online Manual now displays images; several cosmetic fixes were also applied. |
03/20/2011 |
03/20/2011: Released agar v1.4.1 "Landscapes of Frozen Methane" (ChangeLog) |