Go Fast

Open-source Go projects categorized as Fast

Top 23 Go Fast Projects

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • ws

    Tiny WebSocket library for Go. (by gobwas)

    Project mention: Websocket memory usage | /r/golang | 2023-05-24

    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.

  • 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.

  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: Discussion: Are we entering the golden age of hacking, where software written by language models that "looks correct" to the lazy human operator is used despite being full of vulnerabilities? | /r/hacking | 2023-03-22

    Why? There is a ready script for that https://github.com/codesenberg/bombardier

  • 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

    Project mention: Templ: A language for writing HTML user interfaces in Go | news.ycombinator.com | 2023-12-10

    Here 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

  • fastjson

    Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection (by valyala)

    Project mention: What's the best way to unmarshall this nested JSON? | /r/golang | 2023-06-29

    I’ve used fastjson when unmarshalling to Structs is inconvenient. https://github.com/valyala/fastjson

  • fastcache

    Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead

    Project mention: Ask HN: Who wants to be hired? (June 2023) | news.ycombinator.com | 2023-06-01

    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

  • hashmap

    A Golang lock-free thread-safe HashMap optimized for fastest read access.

    Project mention: SwissMap: A smaller, faster Golang Hash Table | news.ycombinator.com | 2023-03-31

    I generally just use this one: https://github.com/cornelk/hashmap

    Mostly in that it also gives me lock free performance, which cleans up a lot of defers.

  • 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.

  • maroto

    A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.

    Project mention: How to create a PDF? | /r/golang | 2023-04-11
  • atreugo

    High performance and extensible micro web framework. Zero memory allocations in hot paths.

  • csvutil

    csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.

  • Razor

    Razor view engine for go

  • haxmap

    Fastest and most memory efficient golang concurrent hashmap

  • fasttemplate

    Simple and fast template engine for Go

    Project mention: fasttemplate VS Salix - a user suggested alternative | libhunt.com/r/fasttemplate | 2023-10-31
  • ojg

    Optimized JSON for Go

    Project mention: Interactive Examples for Learning Jq | news.ycombinator.com | 2023-11-07

    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.

  • metrics

    Lightweight alternative to github.com/prometheus/client_golang (by VictoriaMetrics)

    Project mention: How do I confirm whether I have a memleak from metrics (heap allocs)? | /r/golang | 2023-03-12

    Not the package but the otel collector (https://opentelemetry.io/docs/collector) to push the metrics to Uptrace. I'm using https://github.com/VictoriaMetrics/metrics client to expose the metrics on a certain route.

  • monsoon

    Fast HTTP enumerator

  • router

    Router implementation for fasthttp (by fasthttp)

  • bazel-watcher

    Tools for building Bazel targets when source files change.

  • fastrand

    Fast and scalable pseudorandom generator for Go (by valyala)

  • gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • glg

    Simple and blazing fast lockfree logging library for golang

  • Gosora

    Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.

  • hermes

    Extremely Fast Full-Text-Search Algorithm and Caching System (by realTristan)

    Project mention: I want to contribute to open-source software written in Go | /r/golang | 2023-06-04
  • SaaSHub

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

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). The latest post mention was on 2023-12-10.

Go Fast related posts

Index

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

Project Stars
1 Fiber 30,487
2 ws 5,890
3 bombardier 5,126
4 quicktemplate 2,978
5 fastjson 2,119
6 fastcache 1,950
7 hashmap 1,691
8 maroto 1,394
9 atreugo 1,174
10 csvutil 870
11 Razor 838
12 haxmap 819
13 fasttemplate 795
14 ojg 769
15 metrics 459
16 monsoon 435
17 router 420
18 bazel-watcher 405
19 fastrand 190
20 gowww/router 188
21 glg 188
22 Gosora 161
23 hermes 152
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com