Skip to content
Home

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