Loom
A lightweight UI framework for building terminal UIs and web SPAs in pure Go, with reactive signals and goroutine support.
Loom is a lightweight UI framework for building terminal user interfaces and web single-page applications in pure Go. It solves the problem of creating reactive, concurrent UIs without needing a separate compiler or JavaScript. It targets Go developers, particularly those familiar with SolidJS or ReactJS, who want to build UIs for command-line tools or simple web apps. It is delivered as an open-source framework with separate modules for terminal and web, emphasizing signal-based reactivity and concurrency safety.
Key features
- Pure Go, no extra compiler
- Multi-platform with renderer
- Signal-based fine-grained reactivity
- Concurrency-safe goroutine updates
- No social media activity within the last 30 days
GTM channels
- Blog
- Community
- Docs
ICP
- Software developers
- Engineering teams
- Startups