spacer


About Agar
spacer

Agar is a modern open-source, cross-platform toolkit for graphical applications implemented in C, C++, Perl and Ada (with bindings to other languages in development). Designed for ease of integration, it follows the philosophy of building the GUI around the application, and not the other way around. The Agar GUI library is designed to work under almost any platform that provides a graphic display and input device. Beginning with the 1.4 series, Agar can be built without any dependencies, and has even been used on embedded devices without any operating system.

The driver interface introduced in the 1.4 series allows easier porting to new platforms and graphics systems. Like traditional GUI toolkits, Agar can interface with an underlying window system (i.e., Xlib, Windows API), but Agar can also provide its own window manager if there is no underlying window system (as used, for example, with the SDL direct-video driver, dumb framebuffers, low-level LCD controllers). Unlike most other GUI toolkits, Agar takes maximum advantage of hardware graphics acceleration where available. When compiled with optional threads support, the Agar API is entirely thread-safe.

The base Agar library is intended to be as general and compact as possible. Separate libraries extending Agar in more specialized applications include Agar-MATH (math extensions), Agar-VG (vector graphics), Agar-RG (feature-based graphics), Agar-DEV (developer tools) and FreeSG (scene-graph and computational geometry).

Agar is free software. Its source code is freely usable and re-usable by everyone under a BSD license, which allows use in commercial applications free of charge. Agar is stable, well-maintained and has been growing organically since early 2002. The Agar project is sponsored and hosted by Csoft.net Hosting.

Announcements
03/20/2011 New stable release: 1.4.1
[ Download | What's new]
04/16/2010 New stable release: 1.4.0
[ Download | What's new]
10/23/2009 Most of the major code changes for the Agar 1.4 release have been committed to Subversion. Please test! Since Agar 1.4 includes new drivers interfacing with low-level graphics systems, it requires thorough testing under as many different platforms as possible.
08/30/2009 New stable release: 1.3.4
[ Download | What's new]
06/03/2009 Due to some changes in the build system, users of the latest development version of Agar (as of r8187) who rely on the make proj feature, must upgrade to BSDBuild-2.5.
10/30/2008 New stable release: 1.3.3
[ Download | What's new ]
03/02/2008 New stable release: 1.3.2
[ Download | What's new ]
03/02/2008 Created agar-commits mailing list for automated commit notifications of the Agar source code exlusively. Note that the previous source-diff list will continue to receive notices as well. The new list provides a RSS feed.

[Previous announcements]

How to get help

If you have any questions, comments or suggestions, don't hesitate to contact the maintainer. There are also forums and an #agar channel on irc.freenode.net (here is a web interface to it).

Your feedback and contributions help us build a better library with better documentation. Don't hesitate to send us your bug reports and enhancement/feature requests with Bugzilla.


"A display connected to a digital computer gives us a chance to gain familiarity with concepts not realizable in the physical world. It is like a looking glass into a mathematical wonderland." -- Ivan Sutherland

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.