kjbuckets is a C extension to the Python interpreter which defines set and graph data types, as well as an alternative dictionary data type. These types are tightly coupled at the level of C, allowing fast and powerful algebraic combinations of container objects.