
Godom is a Go framework designed for building local applications where the Go process directly manages the DOM, using the browser solely as a rendering surface. The framework addresses the challenges developers face when creating user interfaces for small, single-user, local Go tools, such as dashboards, admin panels, system monitors, and forms. It eliminates the need for Electron, webview embeds, or complex JavaScript frontends, allowing developers to avoid the overhead and complexity of multi-language toolchains and large binary sizes.
With godom, developers write Go structs and use declarative HTML templates, where UI events like clicks are handled by Go methods without the need for API endpoints or JSON contracts. The framework supports composing multiple UI components, or "islands," on a single page, each maintaining its own state and update loop within Go. When building an application, running 'go build' produces a single binary. Upon execution, this binary opens the user's default browser to a local address, displaying the application interface. Features such as multi-tab synchronization and state persistence across browser sessions are inherent to the framework's architecture rather than added as separate features.
Godom is particularly suited for developers who prefer to keep all application logic, state, and UI management within Go, minimizing friction by removing the need to switch between languages or maintain separate build processes for backend and frontend. The framework leverages the ubiquity of browsers as rendering engines without bundling them into the application, resulting in smaller binaries and simpler maintenance.
godom is an Infrastructure & Backend product. It focuses on building modern UIs for local Go tools without complex JS frontends or heavy frameworks. godom is an open-source project aimed at go developers. The project is open source (MIT). godom is available on the web, the command line, and embeddable surfaces, and it can be self-hosted.
It is developed by Anup Shinde, and the product first shipped in 2026. The project is developed in the open on GitHub with 19 stars and 364 commits in the last 90 days. Across PulseGate's embedding index, godom has few near neighbours, marking it as relatively distinct. Among its 6 catalogued features are single-binary distribution, Stateful UI, and multi-tab sync.
Latest indexed changes and source events
anupshinde.com discovered by the PulseGate indexer
Other apps tracked under the same category.