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.

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

    InfluxDB logo
  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

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

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

    WorkOS logo
  • maroto

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

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

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

  • glg

    Simple and blazing fast lockfree logging library for golang

  • gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • 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

    SaaSHub logo
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 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 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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com