Go JavaScript

Open-source Go projects categorized as JavaScript

Top 23 Go JavaScript Projects

  1. esbuild

    An extremely fast bundler for the web

    Project mention: What Happens When You Run `npm run dev` | dev.to | 2026-05-19

    Vite uses esbuild written in Go, absurdly fast to pre-process your node_modules dependencies.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Wails

    Create beautiful applications using Go

    Project mention: Locked In With AI | dev.to | 2026-04-26

    I take responsibility for my professional directional choices. In 2017 when I joined Oracle's OCI, I was encouraged to learn Go at the time. I looked at some Go code at some of my previous jobs, but never believed in myself that I was capable of self teaching myself Go because I never learned programming from anybody. I taught myself. I probably would have enjoyed myself a lot more at Oracle had I been a Go developer, but at the time, I lacked the ability and I didn't have the confidence to open the text editor and begin writing "package main" knowing that when I would see "package providers" I would know that "main" and "providers" were something. Before AI, I learned Go. By 2019 I was convinced. I started programming in Go and I began contributing professionally. The language didn't click for me until 2022. At that time, I saw how my early days of PHP development actually prepared me well for what Go offered, and how it solved all of the problems I had back then. With a few solid examples, and the fundamentals understood, I was able to begin writing packages first in Go, then I moved onto applications both in the form of cli and interactive web based. I've even built Go applications with wails.

  4. k6

    A modern load testing tool, using Go and JavaScript

    Project mention: The Ultimate Which No-Code Database Review | dev.to | 2026-05-06

    No-code database marketing pages will always claim "enterprise-scale performance" but rarely disclose their p99 latency under concurrent load. In our 2024 benchmark of 7 top tools, we found that 4 of them had p99 write latencies 3x higher than advertised when tested with more than 20 concurrent writes per second. For example, Airtable’s marketing claims "unlimited scale" but our benchmark (code example 1) showed a hard cap of 50 concurrent writes per second with 320ms p99 latency—far below the 100ms threshold most user-facing apps require for acceptable checkout or form submission experiences. Always run a 10-minute load test with 2x your expected peak concurrent writes before signing an annual contract. Use the benchmark scripts provided earlier in this article, or open-source tools like k6 (https://github.com/grafana/k6) to simulate realistic traffic patterns. We’ve seen startups lock into 1-year contracts with tools that can’t handle their Black Friday traffic, resulting in $50k+ in lost revenue and emergency migrations. A 2-hour benchmark upfront costs nothing compared to that risk.

  5. Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    Project mention: Pulumi Has a Free API: Infrastructure as Code with Real Programming Languages | dev.to | 2026-03-28

    Pulumi lets you define cloud infrastructure using real programming languages — TypeScript, Python, Go, C#, Java — instead of YAML or HCL. You get loops, conditionals, functions, type checking, and IDE autocomplete for your infrastructure.

  6. gotty

    Share your terminal as a web application

    Project mention: Advent of Sysadmin 2025 | news.ycombinator.com | 2025-11-30

    We used to run terminal in browser using https://github.com/yudai/gotty and the entire dev team remapped their Ctrl+w to Ctrl+`. We did frontend and backend development with this setup almost for 1.5 years. Muscles memory and till this date, always have the fear if my actual terminal will get closed if I use Ctlr+w :P

  7. Gotify

    A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) (by gotify)

    Project mention: Ntfy.sh – Send push notifications to your phone via PUT/POST | news.ycombinator.com | 2026-06-08

    I do use gotify [1] which seems to be pretty much the same, and does the job quite well. Not sure how they compare, does ntfy goes through Google / Apple network or it's directly connected to your server instance?

    [1] https://gotify.net/

  8. gopherjs

    A compiler from Go to JavaScript for running Go code in a browser

  9. qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

  10. nhost

    The Open Source Firebase Alternative with GraphQL.

    Project mention: We Built an Open-Source GraphQL Engine to Replace Hasura | dev.to | 2026-06-04

    We built Constellation — an open-source GraphQL engine written in Go that is a near drop-in replacement for Hasura Community Edition. It reads the same metadata, generates the same schema, and serves the same GraphQL API. In production it uses ~90% less memory than Hasura with comparable or better latency, before any dedicated performance work.

  11. goja

    ECMAScript/JavaScript engine in pure Go

    Project mention: Mark Zuckerberg tells staff that AI agents haven't progressed enough | news.ycombinator.com | 2026-07-05

    > Architectural decisions are not lintable.

    I made a tool called ProjectLint to lint architectural decisions and anything that ESLint and ArchUnit and others like that wouldn't be a good fit for. It's not public yet, but is fairly rudimentary and based on Go + goja: https://github.com/dop251/goja

    You write rules in ESLint, it makes sure that they're followed. If it's a file in your repo, it can obviously be checked. Now whether you can describe your architecture well enough to lint it (at least the stuff you care about enforcing), that's a different question.

  12. ezbookkeeping

    ezBookkeeping is a lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.

    Project mention: EzBookkeeping v1.2.0 – A self-hosted open-source personal finance app | news.ycombinator.com | 2025-11-09
  13. minify

    Go minifiers for web formats (by tdewolff)

  14. odigos

    Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

  15. v8go

    Execute JavaScript from Go

  16. Corteza

    Low-code platform

  17. nitric

    Nitric is a multi-language framework for cloud applications with infrastructure from code.

    Project mention: An open source universal back end framework | news.ycombinator.com | 2026-02-02
  18. hostyoself

    Host yo' self from your browser, your phone, your toaster.

  19. jsluice

    Extract URLs, paths, secrets, and other interesting bits from JavaScript

  20. protovalidate

    Protocol Buffer Validation - Go, Java, Python, C++ and JS/TS

    Project mention: Zero-copy protobuf and ConnectRPC for Rust | dev.to | 2026-03-25

    Message extensions — this is a necessary feature to implement many plugins and middleware, like protovalidate.

  21. CycleTLS

    Spoof TLS/JA3 fingerprints in GO and Javascript

    Project mention: Cloudflare Turnstile requiring fingerprintable WebGL | news.ycombinator.com | 2026-05-31

    Cloudflare is known to use fingerprinting to detect scrapers For example, they use JA3 fingerprints and match them against the UA to block stuff like cURL while allowing OkHttp (Android clients) - but this can be easily be spoofed with packages such as CycleTLS [1].

    I don't want to defend them, because they gate away a good chunk of the internet with their "bot protection", but unless you do PoW (which is also ecologically a nightmare), probably fingerprinting is the way to go - completely destroying the privacy of everyone involved.

    Cromite, a privacy conscious fork of Chromium for Android, has constantly issues with CloudFlare Turnstile [2] because they (Cloudflare) try to fingerprint it in multiple ways in order to pass the challenge. The only way to get it to work would be to join the CloudFlare Browser Developer program - which requires signing an NDA. Rightfully so, the project maintainer didn't want to do it.

    I understand both sides, but at least CloudFlare could be flexible enough to fall back to PoW instead of just blocking people from sending forms or accessing websites...

    [1]: https://github.com/Danny-Dasilva/CycleTLS

    [2]: https://github.com/uazo/cromite/issues/2365

  22. ink

    An elegant static blog generator (by InkProject)

  23. omniparser

    omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc. (by jf-tech)

  24. htmgo

    htmgo - build simple and scalable systems with go + htmx

    Project mention: Htmgo – build simple and scalable systems with go and Htmx | news.ycombinator.com | 2025-10-17
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go JavaScript discussion

Log in or Post with

Go JavaScript related posts

Index

What are some of the best open-source JavaScript projects in Go? This list will help you:

# Project Stars
1 esbuild 39,987
2 Wails 35,136
3 k6 30,963
4 Pulumi 25,415
5 gotty 19,455
6 Gotify 15,246
7 gopherjs 13,166
8 qt 10,790
9 nhost 9,231
10 goja 6,991
11 ezbookkeeping 5,191
12 minify 4,126
13 odigos 3,668
14 v8go 3,473
15 Corteza 2,114
16 nitric 2,000
17 hostyoself 1,847
18 jsluice 1,830
19 protovalidate 1,530
20 CycleTLS 1,492
21 ink 1,086
22 omniparser 1,083
23 htmgo 935

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com