Amsterdam Compiler Kit (ACK), 1987-2005 yılları arasında Vrije Universiteit, Amsterdam tarafından geliştirilmiş kapsamlı bir derleyici takım setidir. Bu açık kaynak proje, çeşitli programlama dilleri için ön uç derleyicileri, kod üreteçleri, destek kütüphaneleri ve kaynak koddan çalıştırılabilir dosya oluşturmak için gerekli tüm araçları içerir. ACK, geniş bir platform yelpazesini destekleyerek, geliştiricilere farklı sistemler için yazılım derleme esnekliği sunar.
ACK, ANSI C, Pascal, Modula 2 ve Basic gibi dilleri desteklemektedir. K&R C de ANSI C derleyicisi aracılığıyla kullanılabilir. Desteklenen platformlar arasında CP/M, EM22 bytecode, Linux'un çeşitli mimarileri (i386, m68k, MIPS32r2, PowerPC), Minix, MS-DOS (i386 ve i86), OSX (i386 ve PowerPC), 8086 PC'ler için önyüklenebilir disket görüntüleri, PDP/11 V7 Unix ve Raspberry Pi GPU gibi oldukça çeşitli sistemler bulunmaktadır. Bu geniş destek, ACK'yi eski sistemlerden modern gömülü cihazlara kadar birçok ortamda kullanılabilir kılar.
Kurulumu oldukça basittir ve Unix benzeri sistemlerde (Linux, OSX, MSYS2 ile Windows) çalışır. Temel gereksinimler arasında bir ANSI C derleyicisi (varsayılan olarak gcc), flex, yacc, GNU make, Lua (lua-posix kütüphanesi ile) ve Python 3.4 veya üzeri bulunur. Kurulum, Makefile'ı düzenleyip make ve sudo make install komutlarını çalıştırmayı içerir. Kullanım için ana komut ack olup, platform seçimi (-m), çıktı dosyası (-o) ve derleme türü (-c veya -c.s) gibi seçeneklerle özelleştirilebilir.
Amsterdam Compiler Kit, modern ve eski sistemler dahil olmak üzere çok çeşitli platformlarda farklı programlama dilleri için yazılım geliştirmeye olanak tanıyan güçlü ve esnek bir açık kaynak derleyici takım setidir.