Skip to content
@go-via

Go-Via

Home of Via — The modern engine for building real-time, reactive web applications in pure Go.

Go-Via is the home of Via — A modern engine for building rich, real-time, reactive web applications entirely in Go

Via unifies frontend interactivity and backend logic under one language and runtime. No JavaScript. No templating languages. No build chains. Just Go.

📦 What’s inside

  • via — The core engine: pages, components, actions, and reactive signals.

  • Plugins for Via:

  • (coming soon):

    • Plugins: Apache ECharts, Maplibre Gl (libre version of Mapbox GL), and more.
    • Real-time dashboard example with sub-second updates.
    • CLI tool for easy dev workflow:
      • via init — bootstrap a new Via project.
      • via dev — serve the app in development mode with intant reload on save (just like air-verse/air).
      • via build — build a fully self contained single binary application file ready to be deployed anywhere.
  • (comming eventually):

    • Via Cloud and via deploy CLI command to boostrap a via-deploy.yml manifest and deploy the application to a production-ready environment optimized for containerized workloads, including automatic provisioning of all required sidecar services, environment settings, and deployment policies.

🚀 Why Via?

Web development with Javascript frameworks and complex build chains is not the only option.

Things used to be simple.

Things can be simple again.

Via brings real-time data, live reactivity, type safety, and simplicity to the browser — all powered by Go, with Datastar and Gomponents under the hood.

You write Go code for everything: define your web UIs, state, actions and reacive signals — and Via helps you to keep your UI perfectly sync, instantly and efficiently.

🧭 Vision

To make web applications in Go reactive, real-time, and free from frontend complexity, while staying close to the Go’s philosophy of simplicity, clarity and control.

Welcome to the Real-time Reactive Hypermedia side of web dev! You wil like it here.

Pinned Loading

  1. via via Public

    Real-time engine for building reactive web applications in pure Go.

    Go 26 3

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…