Tcl (si pronuncia "tickle" o tee cee ell /ˈtiː siː ɛl/) o Tool Command Language è un linguaggio di programmazione di alto livello che può essere utilizzato per molte cose. Tcl è stato fatto per essere facile da usare, ma in grado di fare molte cose. Il linguaggio Tcl si basa su comandi che dicono al computer cosa fare o come salvare una variabile. Tcl è in grado di fare stili orientati agli oggetti, imperativi, funzionali o procedurali.
Tcl è molto usato in C per creare rapidamente prototipi. Sono disponibili interpreti per molti sistemi operativi. Ciò significa che molti tipi diversi di computer sono in grado di eseguire il codice Tcl. Tcl è un linguaggio molto piccolo, il che significa che è buono da usare come sistema embedded.
Tcl è talvolta combinato con Tk. Quando lo è, si chiama Tcl/Tk. Tcl/Tk fa parte della normale installazione Python.