SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go JavaScript Projects
-
Esbuild is great if you want something minimal and easy to understand.
-
I’d use K6 for this. It’s been optimised for this purpose. https://github.com/grafana/k6
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26
It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr
-
Project mention: I'm getting tired of Terraform and want to give Pulumi a try. Looking for some suggestions | reddit.com/r/devops | 2023-02-06
Love it, sincerely appreciate the feedback. We are in the early stages of adding generics. We will do it in a non-breaking / additive way first, with a larger change later on. We've had a few hackathon projects internally and based on the previews I've seen it's a huge improvement. Appreciate the feedback on Go generally here—not everyone's cup of tea, although we have embraced it and wrote our entire engine and ecosystem in it—but we strive to project the best Go SDK that we can. Any and all feedback welcome on https://github.com/pulumi/pulumi/issues/9143
-
Project mention: Task runner like go-task/task, but in pure Go, no external DSLs | reddit.com/r/golang | 2023-02-02
Is that what wails is doing here? (On mobile)
-
Release notes have all the details. For now it is just compatibility with the 1.18 standard library, but generics support is planned.
-
qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Could try looking at wails. I don’t really ever do any GUI programming, especially in Go. But it and Fyne are probably gonna be your best, easiest route. Though, I do know there are also bindings for Qt
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Gotify
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) (by gotify)
Project mention: Recommendations: Docker App To Rebroadcast Notifications | reddit.com/r/selfhosted | 2023-01-26I've found Gotify to work well for that
-
Project mention: gans - Git+Ansible: watch git repo for changes and run only changed playbooks | reddit.com/r/selfhosted | 2023-01-23
So you basically rebuilt Ansible Semaphore?
-
Project mention: Examples of Golang compared to Node.js for learning | reddit.com/r/golang | 2022-12-22
-
Project mention: how to JSON Marshal a struct if one of its fields is a fucntion | reddit.com/r/golang | 2023-01-31
If you want to serialize a function to JSON one idea may be to embed a scripting language like JavaScript into your program. The goja package is a very good solution: a native ES5 JavaScript (with some ES6 syntax support as well) natively implemented in Go so you can get tight data bindings to your Go types and funcs. For your JSON marshalling you could serialize a JavaScript function source (text) and when reloading that, parse that text with goja to be able to run it dynamically in your Go program. Basically you'd need to get away from pure Go for this and towards something that is JSON compatible to (de)serialize to text.
-
Project mention: Tell HN: Toptal's HTML minification API occasionally injects tracking JavaScript | news.ycombinator.com | 2022-09-28
Just a heads up for anyone using their API - about 1 in 5 requests will return with Cloudflare Insights tracking JS. It's not mentioned anywhere in the API documentation, Privacy Policy, or ToS.
Fairly certain this is the package they based their service on https://github.com/tdewolff/minify
-
vecty
Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.
Vecty
-
Project mention: A new version of Goxygen is out wit support of React 18 and Go 1.19 | reddit.com/r/webdev | 2022-12-12
-
Project mention: Show HN: A Full-Stack Web Framework Written in Go | news.ycombinator.com | 2022-05-13
I only browsed for a wee bit, so take this with some salt, but it _looks_ like the framework is running a JS VM isolate alongside the Go server struct[1], which gets called with whatever script file is being rendered. Since it looks like the render files are, at least in the case of Svelte, individually compiled JS files that are SSR rendered via the V8 isolate, I _believe_ you're correct that there is no CSR (though there might still be JS-hydrated code if the Svelte component included something involving an interactive component).
I think the idea is to ingest a JS "template" and spit out the rendered HTML+JS, kind of like traditional SSR templates, but it could be possible to shoe-horn in an entire client-side router that gets initialized as a DOM object somewhere.
-
-
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
If you only want to add better support for search engines maybe you can lookup into puppeter and have it SSR for bots and search engines in general. I think there was a golang proyect that did something similar but looks a little bit abandoned: rendora.
-
-
Project mention: APITable open-source 500k lines code, the best Airtable alternative | news.ycombinator.com | 2022-12-25
The above are only the open source ones with a descent number of GitHub stars. I can't think of another time when I found so much competition in one product category. Or am I mistaken and this is not special?
-
-
Guark
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
https://github.com/guark/guark Works well vue and react UI in webview here (I tried). Almost the same project as Wales. But a year ago it beated Wails. Nothing new to learn - just how to bind your web app and go beackend in one bottle.
-
-
omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go JavaScript related posts
- Recommend me a module bundler
- Do you use web or local IDEs/editors?
- Twitter’s new API pricing
- I built a platform to build serverless async backends without cloud resources
- I built cakework - open source platform to deploy computationally intensive Python functions as serverless jobs, with no timeouts
- Show HN: Serverless async back ends for compute-heavy operations
- how to JSON Marshal a struct if one of its fields is a fucntion
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea599105c8>
www.saashub.com | 8 Feb 2023
Index
What are some of the best open-source JavaScript projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | esbuild | 34,496 |
2 | k6 | 19,292 |
3 | gotty | 17,458 |
4 | Pulumi | 14,993 |
5 | Wails | 13,930 |
6 | gopherjs | 11,765 |
7 | qt | 9,590 |
8 | Gotify | 8,333 |
9 | semaphore | 5,620 |
10 | golang-for-nodejs-developers | 3,598 |
11 | goja | 3,564 |
12 | minify | 3,222 |
13 | vecty | 2,550 |
14 | goxygen | 2,495 |
15 | v8go | 2,464 |
16 | athenapdf | 2,246 |
17 | Rendora | 1,934 |
18 | ink | 1,018 |
19 | Corteza | 691 |
20 | colfer | 684 |
21 | Guark | 642 |
22 | Dispatch | 642 |
23 | omniparser | 537 |