bud
The Full-Stack Web Framework for Go (by livebud)
goja
ECMAScript/JavaScript engine in pure Go (by dop251)
| bud | goja | |
|---|---|---|
| 34 | 33 | |
| 5,589 | 6,905 | |
| -0.1% | 1.0% | |
| 4.3 | 6.4 | |
| over 2 years ago | 11 days ago | |
| JavaScript | Go | |
| MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bud
Posts with mentions or reviews of bud.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-06.
-
Sveltekit with golang
Yeah. It seems like Bud is the best option I have to get what I want: https://github.com/livebud/bud/
-
Is there a framework out for go that rivals Laravel as far as out of the box features and tools?
Hit me up if you have a longer time horizon and want to give https://github.com/livebud/bud a shot!
-
Purego β A library for calling C functions from Go without Cgo
Awesome!
This would be such a game-changer for server-side rendering Javascript in Go with V8.
I'd love to integrate this into Bud[1].
[1] https://github.com/livebud/bud
-
Best front-end stack for Golang backend
I've also been seeing updates on this project, which is kind of preferring Svelte https://github.com/livebud/bud
-
How to develop a Web app in go
https://github.com/livebud/bud - similar idea, but uses Svelte (a JS framework) to do the front end stuff. Itβs smart enough to render the JS stuff on the server when possible, so you end up with the best of both worlds.
-
Anyone experienced in golang ssr?
https://github.com/livebud/bud this framework is achieving SSR in go. Not Vue specifically last I saw, but maybe you can draw inspiration from what they did https://www.reddit.com/r/golang/comments/uoxocj/bud_the_fullstack_web_framework_for_go_developers/i8ke92h/?utm_source=reddit&utm_medium=web2x&context=3
-
Does Go have an equivalent to Python's Flask and Django?
See https://github.com/livebud/bud to learn more.
-
Python Web Framework: Converting Svelte Code into HTML, CSS and JS with Python
Just to clarify: Fymo is taking the same approach as Bud. See: https://github.com/livebud/bud/discussions/248 for details π
-
Converting Svelte Code into HTML, CSS and JS with Python
An open-source GoLang project also took the same approach, livebud/bud.
-
Modern Monolith Framework for Solo Developers?
I know how to create APIs. I actually don't wanna do an API link with the front end. You can check a framework built in GoLang, livebud/bud in Github. Seeking something like that, 'cause the project is still being developed.
goja
Posts with mentions or reviews of goja.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-05-07.
-
RaTeX: KaTeX-compatible LaTeX rendering engine in pure Rust
We recently switched from Node.js + Mathjax for rendering latex to Goja (https://github.com/dop251/goja) + Mathjax, and surprisingly it worked really well. We did this because the app is already 99% golang, and this allows us to eliminate the remaining non-go pieces like Node.js. And yes, we tried go-latex, but it's not nearly as feature complete as Mathjax.
-
Be intentional about how AI changes your codebase
I've been writing my own linter that's supposed to check projects regardless of the technology (e.g. something that focuses on architecture and conventions, alongside something like Oxlint/Oxfmt and Ruff and so on), with Go and goja: https://github.com/dop251/goja
Basically just a bunch of .js rules that are executed like:
projectlint run --rules-at ./projectlint-rules ./src -
JavaScript engines zoo β Compare every JavaScript engine
I looked at goja [1] as that's a pure Go engine that's advertising only as ES5. ES6 modules seem to have been implemented only in the sobek fork [2] so there's some hurdles of using it in practice right now.
The detailed report [3] is quite nice tbh, I think that would be some nice document to refer to.
[1] https://github.com/dop251/goja
[2] https://github.com/grafana/sobek
[3] https://github.com/ivankra/javascript-zoo/blob/master/engine...
- Boa: A standard-conforming embeddable JavaScript engine written in Rust
-
Move on to ESM-Only
And yes I know that Grafana has a fork called Sobek that has ESM support, but it is tailored for k6 and they don't have plans for making it easier to use. [2]
[1] https://github.com/dop251/goja/issues/348
-
TrailBase: Fast & Open FireBase alternative
The benchmark sets up a custom HTTP endpoint /fibonacci?n= using the same slow recursive Fibonacci implementation for both, PocketBase and TrailBase. This is meant as a proxy for a computationally heavy workload to primarily benchmark the performance of the underlying JavaScript engines: goja for PocketBase and V8 for TrailBase. In other words, the impact of any overhead within PocketBase or TrailBase is diminished by the time it takes to compute fibonacci(N) for sufficiently large N.
- Exploring Goja: A Golang JavaScript Runtime
-
Running a Javascript VM in Golang: Data Transforms via User Scripts
We will be using the goja library, a JavaScript VM written in Go, to execute JavaScript code. This setup allows developers to provide custom transformation logic for http payloads and headers.
- Goja: ECMAScript/JavaScript engine in pure Go
-
SSR React in Go
dop251/goja
What are some alternatives?
When comparing bud and goja you can also consider the following projects:
v8go - Execute JavaScript from Go
otto - A JavaScript interpreter in Go (golang)
Buffalo - Rapid Web Development w/ Go
gopher-lua - GopherLua: VM and compiler for Lua in Go
sqlc - Generate type-safe code from SQL