Termin "toolchain" odnosi się do zbioru pakietów oprogramowania (zestawu kompilatorów), który jest wykorzystywany do rozwijania i budowania aplikacji na konkretną architekturę sprzętową.
Kompilatory - programy służące do automatycznego tłumaczenia kodu napisanego w języku źródłowym na równoważny kod w innym języku wynikowym. Proces ten nazywany jest kompilacją. Kompilatorem nazywa się najczęściej program do tłumaczenia kodu źródłowego w języku programowania na język maszynowy.