Geary internally uses an
SQLite database to store a local copy of emails and for indexing. It uses a fully asynchronous
GObject-based IMAP client library. One feature that distinguishes Geary from other open source email clients is its focus on the conversation view. Both Geary and Pantheon Mail are using
gettext for translations. As of April 3, 2016, Pantheon Mail has not been migrated to WebKitGTK+2 yet. The developers decided first to migrate the code managing the conversation view to use native
GTK widgets (Gtk.CSS and Granite, a GTK+ library used as part of elementary OS). This offered several advantages, including minimizing the use of webviews, reducing the code, supporting hardware accelerated animations, and supporting
RTL languages. They also removed the use of custom GTK bars like PillHeaderBar which were making the code complicated and difficult to read. Geary uses WebKit2 since at least version 3.32.0. == History ==