Tcl (pronuncia-se "tickle" ou tee cee ell /ˈtiː siː ɛl/) ou Tool Command Language é uma linguagem de programação de alto nível que pode ser usada para muitas coisas. A Tcl foi feita para ser fácil de usar, mas capaz de fazer muitas coisas. A linguagem Tcl é baseada em comandos que dizem ao computador o que fazer ou como salvar uma variável. Tcl é capaz de fazer estilos orientados a objetos, imperativos, funcionais ou de procedimento.
O Tcl é muito usado em C para criar protótipos rapidamente. Há intérpretes disponíveis para muitos sistemas operacionais. Isto significa que muitos tipos diferentes de computadores são capazes de executar o código Tcl. O Tcl é uma linguagem muito pequena, o que significa que é bom para ser usado como sistemas embutidos.
O Tcl é às vezes combinado com o Tk. Quando é, é chamado de Tcl/Tk. Tcl/Tk é uma parte da instalação Python normal.