Gmail_backup is a project mainly written in Python, it's free.
Gmail backup wrapper
Simple backup wrapper for rtucker's imap2maildir.
Takes a backup of various Gmail folders and stores them locally in a sane Maildir hierarchy.