Anti-Grain Geometry (AGG) is a 2D rendering graphics library written in C++.
The library is operating system independent and renders to an abstract memory object.
The design of AGG uses C++ templates only at a very high level, rather than extensively, to achieve the flexibility to plug custom classes into the rendering pipeline, without requiring a rigid class hierarchy, and allows the compiler to inline many of the method calls for high performance.
[1] The main author of the library was Maxim Shemanarev (Russian: Максим Шеманарёв).
On November 26, 2013 Shemanarev (born June 15, 1966, Nizhny Novgorod, Russia) was reported dead at the age of 47 at his home in Columbia, Maryland (US).