Feather – a fresh Tcl reimplementation (WASM, Go)
Hey HN! First time showing something here, but I've been furiously working over the holidays on Feather, a from scratch reimplementation of TCL designed for embedding in modern applications. It's starting out as a faithful reimplementation of TCL without I/O, OOP features, or coroutines. TCL has a special place in my heart because the syntax is so elegant for interactive use, and defining domain specific languages. My motiviation is twofold: faster feedback loops for AI, and moldable software for users. It turns out giving AI agents access to the runtime state of your program makes for…
Feather – a fresh Tcl reimplementation (WASM, Go) launched on December 27, 2025 with 31 votes, #501 of 11,628 launches that month and more than 90% of that year's launches.
In plain words
Feather is a from-scratch reimplementation of Tcl designed for embedding in modern applications, available as WebAssembly and Go versions. It provides Tcl's elegant syntax for interactive use and domain-specific languages without I/O, object-oriented, or coroutine features. Built to enable faster feedback loops for AI agents accessing program runtime state and to support moldable software experiences, Feather avoids the complications of embedding traditional Tcl with its bundled event loop and GUI framework.
written from the facts on this page · September 2026
From the sources
Feather is an embeddable TCL interpreter for adding interactive command shells to any application.
Effortlessly add a command shell to your application: for your users, and your agents. Designed from the ground up to be embedded into host applications. No I/O, no event loop - your host stays in control. Every aspect of a running Feather program can be inspected and modified from within, perfect for debugging and agentic coding. A faithful implementation of the TCL core language with control flow, data structures, metaprogramming, and string manipulation. Just like Bash and zsh let you drive a Unix system, Feather lets you drive your application in the same spirit. No I/O by default : Feather cannot communicate with the outside world, until you explicitly provide facilities for doing so.…from feather-lang.dev
In the maker’s words, at launch
Hey HN! First time showing something here, but I've been furiously working over the holidays on Feather, a from scratch reimplementation of TCL designed for embedding in modern applications. It's starting out as a faithful reimplementation of TCL without I/O, OOP features, or coroutines. TCL has a special place…
Does a similar job
all alternatives →

Juggler – an open-source GUI coding agent, by the creator of JUCEJul 2026 · github.com · ▲280Hello HN, I don't post on here much, but wanted to get some eyes on a new project I'm just launching. I think we definitely need one more AI code agent.. I'm a long-term C++ dev, and over 30+ years I've created some successful audio dev tools (JUCE, the Tracktion DAW, the Cmajor DSP language). All of these came from me getting annoyed with something I had to use, and deciding to have a go at my own take on whatever it was. So Juggler is my attempt at an AI code agent, after spending too many hours loving what the models could do, but hating the CLI experience, and having some opinions of…
Context GatewayMar 2026 · github.com · ▲220We built an open-source proxy that sits between coding agents (Claude Code, OpenClaw, etc.) and the LLM, compressing tool outputs before they enter the context window. Demo: https://www.youtube.com/watch?v=-vFZ6MPrwjw#t=9s. Motivation: Agents are terrible at managing context. A single file read or grep can dump thousands of tokens into the window, most of it noise. This isn't just expensive — it actively degrades quality. Long-context benchmarks consistently show steep accuracy drops as context grows (OpenAI's GPT-5.4 eval goes from 97.2% at 32k to 36.6% at 1M…
Condor – A library for building scalable TCP servers in Erlang2018 · github.com · ▲65A minimal library for building scalable TCP servers in Erlang - sinasamavati/condor
Flow – A dynamic task engine for building AI agents2024 · github.com · ▲160I think graph is a wrong abstraction for building AI agents. Just look at how incredibly hard it is to make routing using LangGraph - conditional edges are a mess. I built Laminar Flow to solve a common frustration with traditional workflow engines - the rigid need to predefine all node connections. Instead of static DAGs, Flow uses a dynamic task queue system that lets workflows evolve at runtime. Flow is built on 3 core principles: * Concurrent Execution - Tasks run in parallel automatically * Dynamic Scheduling - Tasks can schedule new tasks at runtime * Smart Dependencies - Tasks can…
More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 20d ago · stillwet.art

PixVerse R2▲381A real-time world model you can explore and change
AI · 28d ago · world.pixverse.video
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, December 2025
the whole month →- GP
Life & fun · Dec 2025 · dosaygo-studio.github.io

Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's "Epstein files" release. Please AMA!
Life & fun · Dec 2025 · jmail.world

PlanEat AI▲733AI turns your health goals into a 7-day menu & grocery list
AI · Dec 2025 · planeatai.com

Community, All the HN belong to you. This is an archive of hacker news that fits in your browser. When I made HN Made of Primes I realized I could probably do this offline sqlite/wasm thing with the whole GBs of archive. The whole dataset. So I tried it, and this is it. Have Hacker News on your device. Go to this repo (https://github.com/DOSAYGO-STUDIO/HackerBook): you can download it. Big Query -> ETL -> npx serve docs - that's it. 20 years of HN arguments and beauty, can be yours forever. So they'll never die. Ever. It's the unkillable static archive of HN and it's…
Dev tools · Dec 2025 · hackerbook.dosaygo.com
