Hacker ApprovedDepartments

Tcl/Tk

Hacker Approved

Ranked 5 of 45 GUI frameworks by recommenders

Free, small cross-platform GUI toolkit people use to build quick tools and frontends for scripts. Critics say its look is dated and it lacks modern widgets.

Free, small cross-platform GUI toolkit people use to build quick tools and frontends for scripts. Critics say its look is dated and it lacks modern widgets.

82 people gave an opinion

recommend it
61
criticize it
21
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 15 years

Median of the 5 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 61 people recommend itNeeds 10 or more, met.
  • 2.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Quick GUIs for small tools

    “The biggest early selling point of Tcl was Tk, as a relatively easy way to make good-enough GUI programs”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”

    “the whole point of Tcl/Tk is to allow easy creation of small little tools and apps”

    Comment from 15 Feb 2026 in “Building a TUI is easy now”

    “for writing a simple app with a GUI, I'd suggest that Tcl/Tk is hard to beat”

    Comment from 10 Mar 2026 in “So you want to write an "app" (2025)”
  • Cross-platform from one codebase

    “the TCL/Tk dependencies will straightly run on both XP, Mac, BSD and GNU/Linux with no propietary chains ever”

    Comment from 10 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”

    “gold standard of stability, pragmatism, and lightweight cross-platform development”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”

    “pretty portable (should mostly work on every platform with minor changes)”

    Comment from 24 Apr 2026 in “Why I'm Done Making Desktop Applications”
  • Built-in scripting, introspective, extensible

    “Tk worked so well precisely because a real scripting language was part of its design from day one”

    Comment from 11 Jul 2026 in “Scarf has moved away from Haskell”

    “it is extremely introspective with the ability to modify the language from within itself”

    Comment from 11 Jan 2026 in “Show HN: GlyphLang – An AI-first programming language”

    “One can create amazing ergonomic scripting APIs in TCL; I've done that.”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”
  • Lightweight and battle-tested stability

    “gold standard of stability, pragmatism, and lightweight cross-platform development”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”

    “Super easy to use, fast, almost zero ram usage and battle tested for 2 decades.”

    Comment from 18 Feb 2026 in “Terminals should generate the 256-color palette”

What people warn about

Each mark is one comment

  • Dated, ugly look

    “it feels very outdated compared to the reactive type of GUI's we have today”

    Comment from 1 Sep 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

    “Which had the ugliness problem then, although it is a lot better now.”

    Comment from 19 Mar 2026 in “Stdwin: Standard window interface by Guido Van Rossum [pdf]”

    “UI was so bloody ugly it was embarassing to show to any other user”

    Comment from 10 Mar 2026 in “So you want to write an "app" (2025)”
  • Missing modern widgets and features

    “Tk (no browser component, no drag'n'drop, at least from Tkinter)”

    Comment from 4 May 2026 in “Why TUIs Are Back”

    “for little visualizations its just fine, certainly not AAA”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”
  • Slow and large footprint

    “It will crawl against pure Win32/XLib under a Pentium 90 if everything it's a TK window”

    Comment from 6 Apr 2026 in “The 1987 Game "The Last Ninja" was 40 kilobytes”

    “I take issue with the only 100 MB footprint, that is still pretty big”

    Comment from 31 Aug 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”
  • Disliked UIs built in Tcl

    “everyone I know (myself included) absolutely hate working with it in VLSI CAD tools”

    Comment from 29 Sep 2026 in “Tcl/Tk 9.1”

    “replace all your apps with some horrible Tcl/Tk and .NET interface”

    Comment from 29 Jun 2026 in “Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing”

Other GUI frameworks people recommend

The four most recommended other GUI frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Tcl/Tk compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Qt19113359%1215 yrs7 owners—
GTK8511842%12——
Windows Forms763370%1215 yrs3 ownersApproved
SwiftUI7512138%114 yrs8 owners—
Tcl/TkThis page612174%1215 yrs5 ownersApproved
See all 45 GUI frameworks, ranked

What people said

40 of the 113 comments that mention it, newest first. Each links to the original comment.

“You could bang out a few lines of Tcl in your editor and have a working GUI.”

RecommendsComment from 30 Sep 2026 in “Tcl/Tk 9.1”

“Tcl was doing automatic widget layout back when VB was using absolute "dialog units" for everything”

RecommendsComment from 30 Sep 2026 in “Tcl/Tk 9.1”

“The bit I really like about Tcl is how easy it makes asynchronous I/O across all its supported platforms.”

MixedComment from 30 Sep 2026 in “Tcl/Tk 9.1”

“TCL filled the role that the Javascript swamp filled. I think that's a better timeline from a tech perspective.”

RecommendsComment from 30 Sep 2026 in “Tcl/Tk 9.1”

“One can create amazing ergonomic scripting APIs in TCL; I've done that.”

MixedComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“If you write Tcl/Tk from scratch for an application and architect it well, it's great.”

MixedComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“The biggest early selling point of Tcl was Tk, as a relatively easy way to make good-enough GUI programs”

RecommendsComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“for little visualizations its just fine, certainly not AAA”

MixedComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“everyone I know (myself included) absolutely hate working with it in VLSI CAD tools”

CriticizesComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“Tcl allowed the first working concept to come to life in a few days.”

RecommendsComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“it is able to write Tcl/tk applications for you that you might not have done at that level in the past”

RecommendsComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“gold standard of stability, pragmatism, and lightweight cross-platform development”

RecommendsComment from 29 Sep 2026 in “Tcl/Tk 9.1”

“was really magic for creating user interfaces for small applications”

RecommendsComment from 22 Sep 2026 in “Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived”

“it feels very outdated compared to the reactive type of GUI's we have today”

MixedComment from 1 Sep 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

“Some of these UIs look simpler and better / more user friendly to me than the latest offerings from Apple and Microsoft.”

RecommendsComment from 1 Sep 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

“Working this way also has the nice side effect of making the application UI agnostic.”

RecommendsComment from 1 Sep 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

“I take issue with the only 100 MB footprint, that is still pretty big”

CriticizesComment from 31 Aug 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

“I love that I can just spin up a cross-platform tool immediately with it”

RecommendsComment from 31 Aug 2026 in “Develop Cross-Platform CLI and GUI Tools with Tcl/Tk”

“I learned things (like wish) which can be leveraged via LLMs to produce the output artefact faster and more reliably.”

RecommendsComment from 19 Aug 2026 in “Extensible Software in the Age of LLMs”

“Tk worked so well precisely because a real scripting language was part of its design from day one”

RecommendsComment from 11 Jul 2026 in “Scarf has moved away from Haskell”

“replace all your apps with some horrible Tcl/Tk and .NET interface”

CriticizesComment from 29 Jun 2026 in “Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing”

“Tk (no browser component, no drag'n'drop, at least from Tkinter)”

CriticizesComment from 4 May 2026 in “Why TUIs Are Back”

“It's amazing how far Tcl/Tk has come since I had to use it as a wrapper around an X11 window”

RecommendsComment from 24 Apr 2026 in “Why I'm Done Making Desktop Applications”

“pretty portable (should mostly work on every platform with minor changes)”

RecommendsComment from 24 Apr 2026 in “Why I'm Done Making Desktop Applications”

“It will crawl against pure Win32/XLib under a Pentium 90 if everything it's a TK window”

CriticizesComment from 6 Apr 2026 in “The 1987 Game "The Last Ninja" was 40 kilobytes”

“Now I wish it had won instead of the unholy abomination we have with Electron apps.”

RecommendsComment from 29 Mar 2026 in “Undroidwish – a single-file, batteries-included Tcl/Tk binary for many platforms”

“you can develop your own software with it, and that with the source of everything included”

RecommendsComment from 22 Mar 2026 in “Windows native app development is a mess”

“Which had the ugliness problem then, although it is a lot better now.”

MixedComment from 19 Mar 2026 in “Stdwin: Standard window interface by Guido Van Rossum [pdf]”

“UI was so bloody ugly it was embarassing to show to any other user”

CriticizesComment from 10 Mar 2026 in “So you want to write an "app" (2025)”

“for writing a simple app with a GUI, I'd suggest that Tcl/Tk is hard to beat”

RecommendsComment from 10 Mar 2026 in “So you want to write an "app" (2025)”

“Super easy to use, fast, almost zero ram usage and battle tested for 2 decades.”

RecommendsComment from 18 Feb 2026 in “Terminals should generate the 256-color palette”

“Tk's GUI object model is sitting at a reasonable maxima between trivial to make use of vs. triggering the events necessary”

RecommendsComment from 16 Feb 2026 in “picol: A Tcl interpreter in 500 lines of code”

“Being able to plot a histogram of data collected from the FPGA or make clickable buttons to trigger events is very useful.”

RecommendsComment from 16 Feb 2026 in “picol: A Tcl interpreter in 500 lines of code”

“the whole point of Tcl/Tk is to allow easy creation of small little tools and apps”

RecommendsComment from 15 Feb 2026 in “Building a TUI is easy now”

“fully cross-platform and (as of Tcl 9.0) has basic screen-reader support”

RecommendsComment from 19 Jan 2026 in “Wine 11.0”

“it is extremely introspective with the ability to modify the language from within itself”

RecommendsComment from 11 Jan 2026 in “Show HN: GlyphLang – An AI-first programming language”

“the TCL/Tk dependencies will straightly run on both XP, Mac, BSD and GNU/Linux with no propietary chains ever”

RecommendsComment from 10 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”

“it was the quickest and multiplatform example to do a RAD application”

RecommendsComment from 22 Dec 2025 in “Ireland’s Diarmuid Early wins world Microsoft Excel title”

“TCL and Tk improved a little on speed and it almost looks native on tons of software”

RecommendsComment from 8 Dec 2025 in “Applets are officially gone, but Java in the browser is better”

“The send command in Tk is lel, but can easily be effectively closed by rebinding it to a no-op.”

MixedComment from 3 Nov 2025 in “X.org Security Advisory: multiple security issues X.Org X server and Xwayland”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.