Circle est un logiciel peer-to-peer reposant sur une table de hachage distribuée. Il propose différents services : échange de fichiers, messagerie instantanée sans serveur, et un système de news à la Freenet.
La version 0.38 est beaucoup plus rapide que les précédentes. Elle utilise des "weightless threads" à base de générateurs Python.
L'interface utilisateur est un hybride entre ligne de commande et interface graphique, à la manière du defunt XMLterm.