Cabinetはデータベースを扱うルーチン群のライブラリです。データベースといっても単純なもので、キーと値のペアからなるレコード群を格納したデータファイルです。キーと値は任意の長さを持つ一連のバイト列であり、文字列でもバイナリでも扱うことができます。テーブルやデータ型の概念はありません。CabinetはC言語で記述され、CとPerlとRubyとJavaのAPIとして提供されます。CabinetはC99およびPOSIX準拠のAPIを備えるプラットフォームで利用できます。Licenseに基づくフリーソフトウェアです。