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 - An Old New Bold Direction for the Web

Welcome to the Real-time, Reactive, Hypermedia side of web dev!

About go-via

This 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: Maplibre Gl (libre version of Mapbox GL), and more.
    • 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

We intend to make hypermedia web applications built with Go more aprochable, reactive, real-time, and free from frontend complexity, while staying close to the Go’s philosophy of simplicity, clarity and control.

Pinned Loading

  1. via via Public

    Reactive web apps in pure Go

    Go 36 6

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…