Tk fue desarrollado por John Ousterhout como una extensión para el lenguaje de guiones (script) Tcl.