在軟件工程中,工具鏈(英语:toolchain)是一系列用於製作軟件的工具。 這些工具一般一個接一個地運用,一件工具的輸出輸入至下一件工具,但廣義上可以單單是指多個相關的工具。
工具鏈一般包括用來編輯原始碼的文字編輯器;生成執行檔的編譯器及鏈接器;連接操作系統的函式庫;以及除錯器。例子有GNU toolchain。工具鏈是整合開發環境的近義詞。