Show HN - htmgo, build simple and scalable systems with go and Htmx

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • templ

    A language for writing HTML user interfaces in Go.

    gomponents look better; at least the `h.` prefix could be omitted. Also, it serves a simpler purpose than htmgo.

    What do you think about https://templ.guide/? To me, the ability to still write raw HTML in Go is incomparable.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • golive

    LiveView for Go (by canopyclimate)

    I find, for a little extra productivity, that liveview [0] even adds a bit more effortless building personally. No plumbing endpoints is great with all written in Go.

    [0] https://github.com/canopyclimate/golive

  • share

    the fastest way to share things (by breadchris)

    I love this! I have been working on something similar recently [1] and it is exciting to think about the possibility of building full stack components for the web that are not going to break in the foreseeable future. Even if I need to swap languages/frameworks go is easy to parse and transpile!

    I dream of a library like ours to take on the likes of React, and to get there the devex needs to have some key features. Most notably, imo, is live reload. You could use air, but I find it still to be too slow to recompile the entire app. I have had some success so far with yaegi to interpret the go at runtime [2]. It isn't perfect, but the full language spec is implemented.

    My personal goal is to build the Go equivalent of rails/django. Live reloading is needed in addition to plugins that provide web app primitives (auth, storage, logging, metrics, etc). Additionally, I think the network effect of React is a powerful value driver, so some easy way to include React in an app is also important. Thankfully evanw has made this trivial with esbuild [3]

    [1] https://github.com/breadchris/share/blob/master/html2/html.g...

  • yaegi

    Yaegi is Another Elegant Go Interpreter

  • dragonfly-newlisp

    A feature-rich web framework for newLISP

    15 years ago I created a web framework for newLISP. It even ran fast on a Nokia N900

    Maybe you want to have a look at the code and get some inspiration.

    https://github.com/taoeffect/dragonfly-newlisp

  • yaegi_demo

    I would take a look at this demo [1]. Pay close attention to what is being interpreted vs bound as a symbol to compiled code. The `yaegi extract` command will not work on exported generics atm.

    If you want to collab more, shoot me an email: [email protected]

    [1] https://github.com/DCjanus/yaegi_demo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Templ - a new templating language for Go, with autocomplete, syntax highlighting and formatting

    6 projects | /r/golang | 19 May 2021
  • Go's template engine “templ” is convenient (it also works with TinyGo)

    2 projects | dev.to | 29 Oct 2024
  • Ask HN: Writing a Shell in Go, Advice

    1 project | news.ycombinator.com | 27 Aug 2024
  • Golang Interpreter Written in PHP

    7 projects | news.ycombinator.com | 24 Aug 2024
  • CouchGO! — Enhancing CouchDB with Query Server Written in Go

    2 projects | dev.to | 15 Jun 2024

Did you konow that Go is
the 4th most popular programming language
based on number of metions?