frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Shirei, cross-platform GUI framework in native Go

https://github.com/hasenj/go-shirei/
25•hsn915•1h ago

Comments

swiftcoder•56m ago
> Experience has shown us that an immediate mode API is the only sane way to program GUI applications

I wonder how long till they pivot away from this belief. I feel like everyone in UI goes through this phase as some point, but in the end it doesn't scale to truly complicated UI

hsn915•51m ago
It's the only thing that can scale to complicated UI
gen2brain•8m ago
What does "scale"even mean in UI context? 10 or 100 controls in app makes difference how exactly? Retained apps redraw when needed, they are idle most of the times. How redrawing every frame helps to scale?
cosmic_cheese•30m ago
Yeah. Based on my personal experience I think some kind of hybrid of old-school imperative retained and declarative retained, both with granular reactivity is probably the correct balance for "serious" high-utility desktop applications. Declarative approaches are great for smaller components but become a nightmare for anything much more complex than a relatively simple mobile app while imperative requires a lot of extra legwork at the component level, and as I understand (which may be incorrect) immediate mode makes certain types of optimization more difficult.
TazeTSchnitzel•52m ago
I will admit that I don't like vibecoded things, but perhaps I must stomach that AI will be writing a lot in this brave new era.

However, when the commit history has stuff like

  v0.5.0: native backends, software renderer, text input, IME
  Co-authored-by: Claude <noreply@anthropic.com>
  Co-authored-by: Codex <codex@openai.com>
  Co-authored-by: Composer <composer@cursor.com>
  Co-authored-by: Cursor Grok 4.5 <noreply@cursor.com>
  
  377 files changed
  Lines changed: 62423 additions & 2871 deletions
it's very hard. These “change the entire world” commits make for a history that is impractical to follow for a human, and therefore of little interest to me.
hsn915•50m ago
This is a publish-only mirror repo.

The commit history is the publish history, not the work history.

weare138•14m ago
Where's the actual repo then?
iafan•49m ago
I understand the core is the layout engine and a component library? Does the rendering somehow benefit from GPU?

I recently had a good experience creating custom UI based on ebitengine — also a cross-platform Go engine. As it is a game engine, it has this built in game drawing loop, GPU-accelerated, with some cross-platform kb/mouse input handling. And this feels like a good platform to build the layout engine and components on top of. Have you ever considered this? Or how does your approach compare to that of ebitengine? Did you try (and do you position) your library to build custom UI for some underpowered computers such as Raspberry Pi?

roncesvalles•28m ago
Wails is another cross-platform GUI framework in Go: https://wails.io/

Show HN: Shirei, cross-platform GUI framework in native Go

https://github.com/hasenj/go-shirei/
25•hsn915•1h ago•10 comments

Show HN: Mindwalk – Replay coding-agent sessions on a 3D map of your codebase

https://github.com/cosmtrek/mindwalk
135•cosmtrek•12h ago•56 comments

Show HN: Skillscript – A declarative, sandboxed language for tool orchestration

https://github.com/sshwarts/skillscript
10•sshwarts•4h ago•6 comments

Show HN: Kurvengefahr – browser CAD/CAM for pen plotters

https://kurvengefahr.org/
6•tibordp•3h ago•1 comments

Show HN: Broll – an MCP server that gives coding agents a content studio

https://github.com/luke-fairbanks/broll
3•lukefairbanks•1h ago•0 comments

Show HN: A lightweight app to let LLM work for oncall

https://www.neatcontext.com/
3•tanglearncode•1h ago•1 comments

Show HN: The Line of Hope – how current teams compare to past champions

https://titlehopes.com/mlb/standings/index.html
3•marcreicher•1h ago•0 comments

Show HN: Open-source browser mini-game where every level is provably solvable

https://www.hooping.io/
3•douvy•1h ago•2 comments

Show HN: Ant – A JavaScript runtime and ecosystem

https://antjs.org
311•theMackabu•21h ago•143 comments

Show HN: JMT – Java Based MultiTool

3•shiningpr0xsm•1h ago•0 comments

Show HN: Launch first-party blogs at scale for free

https://www.letterstory.com
2•mathewpregasen•1h ago•0 comments

Show HN: AgentIndexed – a curated AI agent directory, no pay-to-play rankings

https://agentindexed.com/
2•casbattle•1h ago•0 comments

Show HN: VectorSim Tool for Visualizing DSP

https://vectorspin.dsp-coach.com/vector_spin.html#time=1,1,1,1,1,1,1,1&iq_mode=freq&update_time=2...
2•jason_s•1h ago•0 comments

Show HN: I gave my AI coding agents a group chat (it's just a Git repo)

https://github.com/yonidavidson/agentcomm
2•yonidavidson•2h ago•0 comments

Show HN: AI Photo Editor – Professional-Grade Image Editing with Text Prompts

https://www.aiphotoeditor.ai/
3•vtoolpro•2h ago•0 comments

Show HN: Vigil – open-source TimeTracker with steroids

https://github.com/Brokenwatch24/vigil
2•jjaramillor•2h ago•0 comments

Show HN: TrialPilot – clinical trials from your phone, built by a patient

2•thenerdhead•2h ago•2 comments

Show HN: Pirate.kred – Tipjar DNS for Pirates to pay authors

https://pirate.kred/
3•smashah•2h ago•1 comments

Show HN: Instrumation a PYPI library for Instruments

https://github.com/abduznik/instrumation
3•abduznik•2h ago•0 comments

Show HN: Pickle Tasks – a virtual pickle jar that randomly picks your next task

https://pickletasks.com
3•thip•2h ago•3 comments

Show HN: Itara – Distributed system topology as an explicit, executable layer

https://github.com/itara-project/itara
3•gkiss0001•3h ago•2 comments

Show HN: A dark fantasy short story

https://lawfully.netlify.app/
3•darkhorse13•3h ago•0 comments

Show HN: Containix – Run Nix flakes as Kubernetes pods without images

https://containix.dev/
2•atmask•3h ago•0 comments

Show HN: Learn by rebuilding Redis, Git, a database from scratch

https://shipthatcode.com
187•acley•1d ago•64 comments

Show HN: Introducing: Zotfile Agents

https://www.zot.sh/docs/zotfiles
8•patriceckhart•3h ago•0 comments

Show HN: I built a live streaming platform

https://pairux.com/@moshcoding
2•buffer_overlord•3h ago•0 comments

Show HN: Agent Legibility Analyzer see if AI shopping agents can read your store

https://agentmint.net/
2•Abdalsalaam•3h ago•1 comments

Show HN: MealPlans.dev

https://mealplans.dev/
2•thequietmind•3h ago•1 comments

Show HN: Getting GLM 5.2 running on my slow computer

https://github.com/JustVugg/colibri
908•vforno•3d ago•231 comments

Show HN: Orbit – AR satellite tracker, watch 15k+ objects

https://nagylukas.github.io/orbit.html
84•lukas9•1d ago•19 comments