Tk 是一個通過編寫Tcl代碼來創建圖形用戶界面的工具集。Tk 擴展了內建Tcl命令,用一些新的命令來創建成為組件的用戶界面元素,並用幾何管理器將這些元素整合成美觀的版面,繼而將這個界面與應用程式關聯起來。雖然Tk的設計初衷是為了拓展Tcl,但是其他的動態語言,如Perl、Python和Ruby,都採用了Tk來使得自己具有創建圖形界面的能力。在Tcl中關於Tk的命令和描述也使用於上述幾種語言,但是具體的語法不同。
Tk支持的三種主要視窗系統分別是:X(用於Unix和Linux作業系統);微軟Windows作業系統和蘋果的Mac OS 也稱為Aqua。