nowfound

Dev tools · alternatives · 2026

24 alternatives to Rails-like web framework for Go

Over the past couple of months I have been working on my own framework the encapsulates how I have come to build web apps using Go. The aim is to make it faster and easier to build full-stack web applications that fully embraces hypermedia instead of JSON data API backend + SPA fronted It's getting close to a v1-beta release but the core structure and functionality is there. Would love to hear hn's thoughts!

This is a web framework for Go designed to streamline full-stack application development by emphasizing hypermedia-driven architecture rather than JSON APIs paired with single-page applications. Built on the… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Hey all, I just wanted to share a project I've been working on for the past month. After years of heavy frameworks, I really like the idea of using htmx, but it’s a little too low level for me and needs a thin layer above it to facilitate things like components, better syntax with complex JS inside of an attribute, etc To try and solve this problem with a very minimal stack (golang + htmx) that I've been really enjoying, I'm building this project to cater to my needs and was thinking it would be useful for other developers.

    2024 · htmgo.dev · its alternatives →

  2. 2

    Hey HN! I want to share my side project with you. It's called Bud and it's a full-stack web framework for Go. I created a short video to show you how to create a minimal Hacker News clone with Bud: https://www.youtube.com/watch?v=LoypcRqn-xA. The framework is free, open source and MIT Licensed. You can find it on Github: https://github.com/livebud/bud. I started working on Bud 2 years ago after watching the introductory Laracast videos about the Laravel web framework. I was just blown away by how productive you can be in Laravel. However, like many of you,…

    2022 · github.com · its alternatives →

  3. 3UG

    Hi all, I'm currently working on my hobby project, and one of the fun constraints I put in was to build using as less dependencies as possible. I chose Go as it has a really good standard library, and all went well for building backend. But for frontend, I was wondering whether I should break the constraint and go for React. I tried options like Web Components, but I really didn't like the ergonomics and I didn't want to use jQuery either. Out of curiosity, I was exploring Go's html/template package to see if I can write UIs in a React-like manner. I found most of the online docs using…

    2024 · its alternatives →

  4. 4

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2018 · github.com · its alternatives →

  5. 5AH

    I've been trying to write my "go on rails" framework for years. I never quite got it like I wanted. There is gin and echo and all sorts of other frameworks and patterns but I finally found something I really like: /foo/ /foo/bar/ /foo/bar/more/ That's it. Just three levels and all my controllers get passed in what's between the / with var names first, second, third. In order to really make sure this framework could build something real I made a Hacker News clone. RemoteRenters.com is a HN just for articles about the remote work revolution…

    2023 · remoterenters.com · its alternatives →

  6. 6

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  7. 7

    Learn how to write webapps without a framework in Go. - thewhitetulip/web-dev-golang-anti-textbook

    2016 · github.com · its alternatives →

  8. 8

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  9. 9

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  10. 10
    Remix▲413

    Next gen full stack web framework

    2022 · remix.run · its alternatives →

  11. 11

    Hey HN! I've been working with Go for the last 5+ years at large-ish companies building products that many of you may use regularly. A ton of people say that Go's standard library is really powerful and usually enough to get by without external dependencies. I think that's true for companies that have the resources to build and maintain packages to reduce code duplication. For everyone else, we're left to finding the right set of packages to build our projects. So, I built Copper - a toolkit that helps you get your project off the ground with minimal dependencies. It covers everything from…

    2022 · github.com · its alternatives →

  12. 12
    Blitz.js▲270

    Rails-like framework for React apps, built on Next.js

    2020 · github.com · its alternatives →

  13. 13

    Hi everyone, I've been "funemployed" for a few months and with all that free time and idle hands I wrote a full web framework (think Rails, not Flask) for Rust. It's boring old MVC, has its own ORM, templates, background jobs, auth, websockets, migrations and more. If you're keen but don't feel like rewriting your app in a different language, Rwf has a WSGI server to run Django (or Flask) inside Rust [1], letting you migrate to Rust at your own pace without disrupting your website. I think Rust makes a great prototyping and deploy straight to production language. Now it has yet another…

    2024 · github.com · its alternatives →

  14. 14

    🍐 The enterprise REST API framework. Contribute to go-goyave/goyave development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  15. 15

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  16. 16
    Gondola▲69

    The web framework for Go programming language

    2014 · its alternatives →

  17. 17

    TypeScript headless CMS + app framework

    2023 · payloadcms.com · its alternatives →

  18. 18

    Fast JSON encoder/decoder compatible with encoding/json for Go - goccy/go-json

    2021 · github.com · its alternatives →

  19. 19

    Go web app framework and generator. Inspired by Rails. - nullbio/abcweb

    2017 · github.com · its alternatives →

  20. 20

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  21. 21IW

    Hi HN! During the last few years, I worked on a few applications built with Go, running on AWS Lambda. As I got to know the platform better, I started to find Go & Lambda to be a really productive combination. The applications were fast, and they ended up being much cheaper to run than what my team & I had built before. It’s probably not the best platform for _every_ application, but I was surprised at how much of our workload worked well on it. As we brought new engineers on to our team and helped them get up to speed with the stack, I found that we were covering a lot of the same topics…

    2021 · its alternatives →

  22. 22HH

    Source https://github.com/dashborg/hibiki | Interactive Tutorial https://playground.hibikihtml.com/tutorial/ I love JavaScript, but for many projects -- especially internal tools and prototypes -- setting up a full frontend JavaScript stack (npm, webpack, babel, create-react-app, redux) and all of their configuration files, folders, and scaffolding is overkill. Hibiki HTML incrementally plugs into any backend, using any template language (even static HTML files) with a single script include. It includes a built-in frontend data model, Vue.js-like…

    2022 · playground.hibikihtml.com · its alternatives →

  23. 23

    The infrastructure platform for the intelligence era - encoredev/encore

    2021 · github.com · its alternatives →

  24. 24

    Learn to build web application using Go (aka Golang)

    2017 · usegolang.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →