u/DevanshuTripathi

Built a Go web framework focused on DX + full-stack workflow (hot reload, Vite integration, middleware, validation)
▲ 7 r/devworld+2 crossposts

Built a Go web framework focused on DX + full-stack workflow (hot reload, Vite integration, middleware, validation)

Hey everyone,

Over the past few days I've been building a Go web framework called Vodka.

I originally started it because I got tired of constantly juggling separate frontend/backend workflows during development.

A lot of Go frameworks are great at request handling, but I wanted something more focused on the actual developer experience and workflow around building full-stack apps.

Current features include:

* Radix tree routing

* Middleware chaining

* Route groups

* JSON binding + validation

* Built-in error handling

* JWT auth helpers

* Hot reload for Go backend

* React + Go scaffolding

* One-command full-stack dev environment

Example:

vodka create my-app

vodka run dev

This scaffolds and runs:

* a Go backend

* a Vite + React frontend

* backend hot reload

* frontend HMR

I also added:

* runnable examples

* docs

* custom middleware support

* validation system custom auth middleware support

The project is now open sourced and I'd genuinely appreciate feedback and contributions from more experienced Go developers, especially around:

* API design

* middleware architecture

* Developer experience decisions

* project structure

Github:

https://github.com/DevanshuTripathi/vodka

u/DevanshuTripathi — 4 days ago