Tool Command Language (abréviation : Tcl) est un langage de script initialement conçu en
1988 par
John Ousterhout et son équipe à l'
université de Californie à Berkeley. Il s'inspire principalement des langages
C,
Lisp,
sh et
awk. Ce langage à typage dynamique est multiplateformes, extensible, facile à apprendre et repose sur douze règles syntaxiques. Tcl s'interface très aisément avec le langage
C, ce qui lui permet de servir par exemple d'
interprète embarqué dans des applications.