SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Fast Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
quicktemplate
Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template
-
fastjson
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection (by valyala)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
maroto
A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.
-
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Then take a look at this article - https://www.freecodecamp.org/news/million-websockets-and-go-cc58418460bb/ - using external from Go std lib epoll implementation and https://github.com/gobwas/ws lib it's possible to reduce memory usage per connection drastically. Though keep in mind that this approach is not obvious to implement right and you better to go with STD lib.
Project mention: Templ: A language for writing HTML user interfaces in Go | news.ycombinator.com | 2023-12-10Here are a couple:
https://github.com/julvo/htmlgo
https://github.com/rohanthewiz/element
I'm sure there are many more.
The thing about these is that performance is often not as good as when using templates, especially when the templates are compiled to native code. Quicktemplate [1] is still the leader here IMO, and I don't think the OP project brings much that couldn't be done pretty easily with QT.
[1] https://github.com/valyala/quicktemplate
I’ve used fastjson when unmarshalling to Structs is inconvenient. https://github.com/valyala/fastjson
https://github.com/fmstephe/P2P-Distributed-Sat-Solver
Here is an example of a bug-fix I made to an existing open source project https://github.com/VictoriaMetrics/fastcache/pull/17
Project mention: fasttemplate VS Salix - a user suggested alternative | libhunt.com/r/fasttemplate | 2023-10-31
I found Jq to be difficult to use which is why Oj, https://github.com/ohler55/ojg is based on JSONPath. There still are a lot of options but it only takes a couple of help screens to figure out what the options are.
Project mention: I want to contribute to open-source software written in Go | /r/golang | 2023-06-04
Go Fast related posts
- Let's optimize dependency management with URL Imports
- Oj Is on Tap
- Full stack web dev with Go.
- SEN: Simple Encoding Notation
- What's the best way to unmarshall this nested JSON?
- Hermes v1.7
- Hi there, I've just created an auxillary tool for dev using different programming languges.
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Fast projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Fiber | 31,291 |
2 | ws | 5,950 |
3 | bombardier | 5,257 |
4 | quicktemplate | 3,001 |
5 | fastjson | 2,156 |
6 | fastcache | 1,984 |
7 | hashmap | 1,713 |
8 | maroto | 1,444 |
9 | atreugo | 1,190 |
10 | csvutil | 889 |
11 | Razor | 843 |
12 | haxmap | 832 |
13 | fasttemplate | 801 |
14 | ojg | 794 |
15 | metrics | 476 |
16 | monsoon | 440 |
17 | router | 432 |
18 | bazel-watcher | 413 |
19 | fastrand | 193 |
20 | glg | 189 |
21 | gowww/router | 187 |
22 | Gosora | 161 |
23 | hermes | 151 |
Sponsored