Die Entwicklungen mittels Tcl/Tk sind prinzipiell portabel. Es gibt jedoch Fälle, in denen Teile der entwickelten Software nicht portabel sein können. Dies ist beispielsweise der Fall, wenn grundlegende Unterschiede zwischen Plattformen bestehen, also etwa Funktionen auf einer Plattform nicht vorhanden sind oder anders realisiert werden müssen.
Desweiteren sind kommerzielle Teile denkbar, die nur in bestimmten Versionen vorhanden sein sollen.
Solche Systemspezifika und kommerzielle Teile werden beispielsweise
Für Tcl/Tk ist das bei TclPro enthaltene Werkzeug procheck ein gutes Hilfsmittel mögliche grundlegende Portabilitätsprobleme zu identifizieren.