Undroidwish – a single-file, batteries-included Tcl/Tk binary for many platforms

Old-school coding toy brings Tcl apps back from the dead – and the nerds are losing it

TLDR: A tiny new app called Undroidwish promises to revive old, hard-to-run Tcl programs on modern devices, from PCs to Raspberry Pi. Retro-loving commenters are thrilled, begging for things like a Usenet reader and treating it as a resurrection of lost 90s-style geek tools and culture.

Forget shiny new apps – the internet is losing its mind over Undroidwish, a tiny one‑file program that promises to make dusty old Tcl/Tk apps run almost anywhere, from Windows to Raspberry Pi to even the ultra‑hipster Haiku operating system. The project itself sounds like deep wizard magic, but what really exploded was the nostalgia bomb it dropped in the comments.

One user practically shouted, “I’ve been looking for this,” mourning how impossible it’s become to run old Tcl apps, like a long‑lost digital Grimm’s dictionary hidden in some German university archive. For them, Undroidwish isn’t just software – it’s a time machine for forgotten nerd tools. Another commenter immediately turned the hype up a notch, demanding a Usenet client (think prehistoric Reddit, but angrier) so they can read geeky discussions on Android without suffering through Emacs, the infamous power‑user text editor that becomes “an exercise of patience” on a touchscreen.

The mood? A mix of delighted fossil hunters, retro‑internet romantics, and people who proudly brag they only watch TV shows from the 90s because there’s “no legal way to watch” them now. It’s less about graphics drivers and more about vibes: Undroidwish is being crowned the weird, beautiful tool that might finally make old nerd culture portable again, one resurrected app at a time.

Key Points

  • Undroidwish is a single-file Tcl/Tk binary using AndroWish components, providing SDL/AGG/FreeType-based X11 emulation for anti-aliased GUI rendering.
  • Prebuilt binaries are available for Windows and Intel Linux; it can be built on Debian ARM platforms like Raspberry Pi and Beaglebone.
  • An SDL2 Wayland build (with KMSDRM) enables operation on Fedora, Debian, and CentOS, including console mode without a display manager on supported hardware.
  • Additional support spans FreeBSD, OpenBSD, OpenIndiana (illumos/SunOS), macOS (alpha), Haiku (experimental), Termux on Android, and Raspberry Pi (SDL2 RPI driver).
  • Undroidwish bundles numerous Tcl/Tk extensions (tkpath, tktreectrl, tkimg, Canvas3D, tcllib, tksqlite, bwidgets) and offers a jsmpeg SDL driver to display in web browsers.

Hottest takes

"I’ve been looking for this" — pm3003
"Tcl apps are hard to run today when you’re not a dev" — pm3003
"Now create a Usenet client for it and it will be the only sane way to post/read Usenet news under Android" — anthk
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.