Das Canon Hack Development Kit (CHDK) ist ein unabhängiger Firmware-Aufsatz für digitale Kompaktkameras des japanischen Unternehmens Canon mit DIGIC-II, -III-, -IV-, -V- oder -VI-Prozessor. CHDK wird als Open-Source-Projekt betrieben, der Quellcode[1] und die fertig kompilierte Software[2] sind unter GNU-GPL-Bedingungen verfügbar. Die Software erweitert den Funktionsumfang der digitalen Kameras. Auch wird die originale Firmware der Kamera dazu weder ersetzt noch verändert.