Circuits ist ein Anwendungs-Framework, das ereignisgesteuerte Programmierung unterstützt und eine Komponenten-Architektur nutzt, um verschiedene Aufgabenbereiche besser trennen zu können. Circuits unterstützt asynchrone Ein- und Ausgabe, ist in reinem Python geschrieben und besitzt ein eigenes Web-Framework.