frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Go-TUI – A framework for building declarative terminal UIs in Go

https://www.go-tui.dev/
3•grindlemire•9h ago
I've been building go-tui (https://go-tui.dev), a terminal UI framework for Go inspired by the templ framework for the web (https://templ.guide/). The syntax should be familiar to templ users and is quite different from other terminal frameworks like bubbletea. Instead of imperative widget manipulation or bubbletea's elm architecture, you write HTML-like syntax and Tailwind-style classes that can intermingle with regular Go code in a new .gsx filetype. Then you compile these files to type-safe Go using `tui generate`. At runtime there's a flexbox layout engine based on yoga that handles positioning and a double-buffered renderer that diffs output to minimize terminal writes.

Here are some other features in the framework:

- It supports reactive state with State[T]. You change a value and the framework redraws for you. You can also forego reactivity and simply use pure components if you would like.

- You can render out a single frame to the terminal scrollback if you don't care about UIs and just want to place a box, table, or other styled component into your stdout. It's super handy and avoids the headache of dealing with the ansi escape sequences directly.

- It supports an inline mode that lets you embed an interactive widget in your shell session instead of taking over the full screen. With it you can build things like custom streaming chat interfaces directly in the terminal.

- I built full editor support for the new filetype. I published a VS Code and Open-VSX extension with completion, hover, and go-to-definition. Just search for "go-tui" in the marketplace to find them. The repo also includes a tree-sitter grammar for Neovim/Helix, and an LSP that proxies Go features through gopls so the files are easy to work with.

There are roughly 20 examples in the repo covering everything from basic components to a dashboard with live metrics and sparklines. I also built an example wrapper for claude code if you wanted to build your own AI chat interface.

Docs & guides: https://go-tui.dev

Repo: https://github.com/grindlemire/go-tui

I'd love feedback on the project!

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

https://github.com/moongate-community/moongatev2
236•squidleon•13h ago•134 comments

Show HN: 1v1 coding game that LLMs struggle with

https://yare.io
10•levmiseri•21h ago•5 comments

Show HN: Kula – Lightweight, self-contained Linux server monitoring tool

https://github.com/c0m4r/kula
18•c0m4r•4h ago•18 comments

Show HN: Claude-replay – A video-like player for Claude Code sessions

https://github.com/es617/claude-replay
75•es617•12h ago•28 comments

Show HN: The Roman Industrial Revolution that could have been (Vol 2)

https://thelydianstone.com/volume-2
32•miki_tyler•4h ago•22 comments

Show HN: Reconstruct any image using primitive shapes, runs in-browser via WASM

https://github.com/taiseiue/primitive-playground
26•taiseiue•3d ago•6 comments

Show HN: MysteryMaker AI

https://www.mysterymaker.ai
2•jhappy77•2h ago•0 comments

Show HN: A trainable, modular electronic nose for industrial use

https://sniphi.com/
29•kwitczak•3d ago•17 comments

Show HN: NeoNetrek – modernizing the internet's first team game (1988)

https://neonetrek.com
3•yuriksan•5h ago•0 comments

Show HN: I open-sourced my Steam game, 100% written in Lua, engine is also open

https://github.com/willtobyte/reprobate
4•delduca•5h ago•3 comments

Show HN: Free salary converter with 3,400 neighborhood comparisons in 182 cities

https://salary-converter.com/
2•jay7gr•3h ago•0 comments

Show HN: Cross-Claude MCP – Let multiple Claude instances talk to each other

https://github.com/rblank9/cross-claude-mcp
2•rblank9•4h ago•0 comments

Show HN: WebBridge turns any website into MCP tools by recording browser traffic

https://github.com/jalabulajunx/WebBridge
2•nonstopnonsense•4h ago•2 comments

Show HN: Interactive 3D globe of EU shipping emissions

https://seafloor.pages.dev
19•marcohaber•14h ago•7 comments

Show HN: Swarm – Program a colony of 200 ants using a custom assembly language

https://dev.moment.com/
183•armandhammer10•23h ago•61 comments

Show HN: Modembin – A pastebin that encodes your text into real FSK modem audio

https://www.modembin.com
23•a13x57•13h ago•4 comments

Show HN: Sqry – semantic code search using AST and call graphs

https://sqry.dev
2•verivusai•5h ago•1 comments

Show HN: mTile – native macOS window tiler inspired by gTile

https://github.com/protortyp/mTile
2•protortyp•5h ago•0 comments

Show HN: ScreenTranslate – On-device screen translator for macOS (open source)

https://github.com/hcmhcs/screenTranslate
2•hcmhcs0•6h ago•5 comments

Show HN: Jido 2.0, Elixir Agent Framework

https://jido.run/blog/jido-2-0-is-here
317•mikehostetler•1d ago•65 comments

Show HN: Graph-Oriented Generation – Beating RAG for Codebases by 89%

https://github.com/dchisholm125/graph-oriented-generation
2•dchisholm125•7h ago•0 comments

Show HN: PageAgent, A GUI agent that lives inside your web app

https://alibaba.github.io/page-agent/
141•simon_luv_pho•1d ago•71 comments

Show HN: Pg_sorted_heap–Physically sorted PostgreSQL with builtin vector search

https://github.com/skuznetsov/pg_sorted_heap
5•skuznetsov37•11h ago•1 comments

Show HN: Mantle – Remap your Mac keyboard without editing Kanata config files

https://getmantle.app/
2•gsteezy•7h ago•0 comments

Show HN: Anchor Engine – Deterministic Semantic Memory for LLMs Local (<3GB RAM)

https://github.com/RSBalchII/anchor-engine-node
4•BERTmackl1n•11h ago•2 comments

Show HN: VaultNote – Local-first encrypted note-taking in the browser

https://vaultnote.saposs.com/
3•powerwild•8h ago•1 comments

Show HN: Poppy – A simple app to stay intentional with relationships

https://poppy-connection-keeper.netlify.app/
176•mahirhiro•2d ago•113 comments

Show HN: Mog, a programming language for AI agents

https://gist.github.com/belisarius222/203ac5edbc3306c34bf0481f451d4003
3•belisarius222•9h ago•2 comments

Show HN: Go-TUI – A framework for building declarative terminal UIs in Go

https://www.go-tui.dev/
3•grindlemire•9h ago•0 comments

Show HN: Best ways to organize research links

https://clipnotebook.com/blog/best-ways-to-organize-research-links-2026
6•diddddy•10h ago•0 comments