GoUI – Server-driven UI framework for Go

Hello everyone,

I’d like to share a project I’ve been working on called GoUI.

GoUI is an experimental server-driven UI framework for Go that aims to simplify web application development by keeping the application logic on the server while delivering modern, interactive user interfaces.

Key features include:

• Server-driven rendering
• Stateful components
• Real-time UI updates via WebSockets
• SEO-friendly HTML output
• Minimal JavaScript
• Component-based architecture
• Blade-inspired template engine for Go

The project is still in its early stages, and my primary goal is to gather feedback from experienced Go developers.

I’d really appreciate your thoughts on:

  • The overall architecture
  • API design
  • Developer experience
  • Performance considerations
  • Potential use cases
  • Any limitations or concerns you see

GitHub:

I’m open to any criticism or suggestions. Thanks for taking the time to check it out!