{"slug": "glamorous-toolkit", "name": "Glamorous Toolkit", "category": "editors", "category_name": "Editors and IDEs", "description": "", "recommenders": 3, "commenters": 7, "warners": 0, "score": 3.583, "rising": 0.35, "first": "2026-01-01", "latest": "2026-10-26", "why": "both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 3, "warn": 0}, "spark": [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services", "kind": "", "icon": true, "domain": "gtoolkit.com", "github_repo": null, "official_url": "https://gtoolkit.com/", "pricing": "", "aliases": ["Glamorous Toolkit"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 803931600, "item_id": 50245725, "url": "https://news.ycombinator.com/item?id=50245725", "by": "whacked_new", "date": "2026-10-26", "version": null, "stance": "recommend", "quote": "It was a pretty good experience and the built-in data exploration was top notch.", "excerpt": "I spent some time exploring Glamorous Toolkit [1] for agent-assisted custom UI development, in an emacs fashion, where you'd modify the interface you're working with on the fly. It was a pretty good experience and the built-in data exploration was top notch. Ironically after watching glamorous toolkit videos on youtube, I was recommended a talk by Geoffrey Litt about dynamic documents [2] and at the end of his talk I", "context": "", "use_case": "", "switched_from": "", "story": "Pharo 14"}, {"id": 778647232, "item_id": 48665452, "url": "https://news.ycombinator.com/item?id=48665452", "by": "pturing", "date": "2026-06-24", "version": null, "stance": "recommend", "quote": "Glamorous Toolkit is the main one I have found", "excerpt": "> Is anyone else familiar with \u201cmodern\u201d attempts at this? Glamorous Toolkit is the main one I have found, yah. The TruffleSqueak demos are pretty cool: https://github.com/hpi-swa/trufflesqueak Enso Analytics also runs on GraalVM: https://ensoanalytics.com/ Love the \"Stop Writing Dead Programs\" talk - and of course \"Inventing on Principle\" by Bret Victor is required viewing for anyone that hasn't seen it yet. https://", "context": "", "use_case": "", "switched_from": "", "story": "Inventing the Future, One Lisp Machine at a Time"}, {"id": 750826640, "item_id": 46926665, "url": "https://news.ycombinator.com/item?id=46926665", "by": "cess11", "date": "2026-02-07", "version": null, "stance": "recommend", "quote": "both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services", "excerpt": "If someone wants to try it out, both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services. Some links to start off with: https://gtoolkit.com/ https://github.com/feenkcom/gt4llm https://pharo.org/ https://omarabedelkader.github.io/ChatPharo/ Edit: I suppose the next step would be to teach an LLM about \"moldable exceptions\", https://arxiv.org/pdf/2409.00465 (PDF)", "context": "", "use_case": "LLM integration in Smalltalk", "switched_from": "", "story": "Hoot: Scheme on WebAssembly"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["ide / malleable environment", "live programming environment", "llm integration in smalltalk"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48631511", "title": "Inventing the Future, One Lisp Machine at a Time", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50241925", "title": "Pharo 14", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49242653", "title": "Squeak/Smalltalk 6.1 Release Notes", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49013538", "title": "Malleable Computing, Emacs, and You", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46923254", "title": "Hoot: Scheme on WebAssembly", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46402202", "title": "Easel Turns One One year of building my own IDE in Clojure", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"compare": 1}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"neutral": 1, "recommend": 1}, "2026-07": {"compare": 1}, "2026-08": {"compare": 1}, "2026-09": {}, "2026-10": {"recommend": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 803931600, "item_id": 50245725, "url": "https://news.ycombinator.com/item?id=50245725", "by": "whacked_new", "date": "2026-10-26", "version": null, "stance": "recommend", "quote": "It was a pretty good experience and the built-in data exploration was top notch.", "excerpt": "I spent some time exploring Glamorous Toolkit [1] for agent-assisted custom UI development, in an emacs fashion, where you'd modify the interface you're working with on the fly. It was a pretty good experience and the built-in data exploration was top notch. Ironically after watching glamorous toolkit videos on youtube, I was recommended a talk by Geoffrey Litt about dynamic documents [2] and at the end of his talk I", "context": "", "use_case": "", "switched_from": "", "story": "Pharo 14"}, {"id": 787907920, "item_id": 49244245, "url": "https://news.ycombinator.com/item?id=49244245", "by": "brabel", "date": "2026-08-10", "version": null, "stance": "compare", "quote": "How does this compare to Glamorous Toolkit[1]?", "excerpt": "How does this compare to Glamorous Toolkit[1]? [1] https://gtoolkit.com/", "context": "", "use_case": "", "switched_from": "", "story": "Squeak/Smalltalk 6.1 Release Notes"}, {"id": 785156945, "item_id": 49072309, "url": "https://news.ycombinator.com/item?id=49072309", "by": "klibertp", "date": "2026-07-27", "version": null, "stance": "compare", "quote": "it'll take ages before GT Coder gets those features.", "excerpt": "> In that regard Lepiter (and GT by extension) seems immensely powerful Yes - I think this all comes from the insistence on using a single rendering tree for everything displayed on screen. It allows mixing all kinds of UI elements everywhere, including nesting of arbitrary widgets inside a text field (and arbitrary text inside any other widget). It's a genuinely powerful model for UI composition :) > I can't summon ", "context": "", "use_case": "IDE / malleable environment", "switched_from": "", "story": "Malleable Computing, Emacs, and You"}, {"id": 778647232, "item_id": 48665452, "url": "https://news.ycombinator.com/item?id=48665452", "by": "pturing", "date": "2026-06-24", "version": null, "stance": "recommend", "quote": "Glamorous Toolkit is the main one I have found", "excerpt": "> Is anyone else familiar with \u201cmodern\u201d attempts at this? Glamorous Toolkit is the main one I have found, yah. The TruffleSqueak demos are pretty cool: https://github.com/hpi-swa/trufflesqueak Enso Analytics also runs on GraalVM: https://ensoanalytics.com/ Love the \"Stop Writing Dead Programs\" talk - and of course \"Inventing on Principle\" by Bret Victor is required viewing for anyone that hasn't seen it yet. https://", "context": "", "use_case": "", "switched_from": "", "story": "Inventing the Future, One Lisp Machine at a Time"}, {"id": 778536641, "item_id": 48658540, "url": "https://news.ycombinator.com/item?id=48658540", "by": "TheTaytay", "date": "2026-06-24", "version": null, "stance": "neutral", "quote": "I also think that Glamorous Toolkit (https://gtoolkit.com/) might be a similar live environment", "excerpt": "I wasn\u2019t familiar with the term \u201cResidential programming,\u201d but it reminds me of the talk \u201cStop Writing Dead Programs\u201d (https://jackrusher.com/strange-loop-2022/) Increasingly, I think that an agent (and I) would work much better in a malleable, notebook-like, inspectable program, than it would with its current file-based \u201cedit and re-run\u201d primitives. \u201cMarimo pair\u201d (built into their notebook-like primitive) is an atte", "context": "", "use_case": "Live programming environment", "switched_from": "", "story": "Inventing the Future, One Lisp Machine at a Time"}, {"id": 750826640, "item_id": 46926665, "url": "https://news.ycombinator.com/item?id=46926665", "by": "cess11", "date": "2026-02-07", "version": null, "stance": "recommend", "quote": "both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services", "excerpt": "If someone wants to try it out, both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services. Some links to start off with: https://gtoolkit.com/ https://github.com/feenkcom/gt4llm https://pharo.org/ https://omarabedelkader.github.io/ChatPharo/ Edit: I suppose the next step would be to teach an LLM about \"moldable exceptions\", https://arxiv.org/pdf/2409.00465 (PDF)", "context": "", "use_case": "LLM integration in Smalltalk", "switched_from": "", "story": "Hoot: Scheme on WebAssembly"}, {"id": 743344145, "item_id": 46459009, "url": "https://news.ycombinator.com/item?id=46459009", "by": "phronmophobic", "date": "2026-01-01", "version": null, "stance": "compare", "quote": "makes very different trade-offs than Easel", "excerpt": "The best description of what I mean by data is https://www.infoq.com/presentations/Value-Values/. > why existing IDEs miss the mark? There are definitely lots of IDEs that do cool things, but are missing one or more items from my wish list. With respect to data orientation, most IDEs don't represent information as immutable data. If all internal state uses immutable data, it's much easier and safer to share. If every", "context": "", "use_case": "", "switched_from": "", "story": "Easel Turns One One year of building my own IDE in Clojure"}]}