Go Fast

Open-source Go projects categorized as Fast | Edit details

Top 23 Go Fast Projects

  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: How to Build REST API using Go Fiber and MongoDB Driver | dev.to | 2022-01-09

    For that same reason I decided to create a simple REST API using my favorite Go framework, Fiber and this time I decided to use the MongoDB Driver.

  • GitHub repo VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

    Project mention: Scrape Data from Local IP Website and save it into Influxdb | reddit.com/r/selfhosted | 2022-01-07

    If heating device exports monitoring data in Prometheus text exposition format, then it is better scraping the data with Prometheus or with any Prometheus-compatible system such as vmagent or VictoriaMetrics.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo ws

    Tiny WebSocket library for Go. (by gobwas)

    Project mention: TCP or websockets for chat server | reddit.com/r/golang | 2021-11-25

    Hello, +1 to WebSockets. If you need to choose WS library – go with https://github.com/gorilla/websocket or https://github.com/gobwas/ws. You can also look at Centrifugo server (https://centrifugal.dev/, supports WebSocket, SockJS bidi transports, also EventSource, HTTP-streaming, GRPC unidirectional transports and many builtin features) or https://github.com/centrifugal/centrifuge Go library.

  • GitHub repo bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: Estou a ser burlado (tenho um anúncio no OLX), e a gostar. Deixa ver até onde isto vai. | reddit.com/r/portugal | 2021-12-26

    Podes utilizar algo como o bombardier.

  • GitHub repo 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 new templating language for Go, with autocomplete, syntax highlighting and formatting | reddit.com/r/golang | 2021-05-19

    The "Hello World" example is up at https://github.com/a-h/qt-lsp - it's called qt-lsp because I started down this track looking to build IDE support for quicktemplate - https://github.com/valyala/quicktemplate/issues/80 - but didn't think it was practical when I dug into the design of quicktemplate more.

  • GitHub repo fastjson

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

    Project mention: sonic - A blazingly fast JSON serializing & deserializing library | reddit.com/r/golang | 2021-11-20

    fastjson is a library I've used in production and had a good experience with. Written in pure Go so that's a big plus vs Assembly in my perspective.

  • GitHub repo fastcache

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

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo esm.sh

    A fast, global content delivery network for ES Modules.

    Project mention: Deno Compatible Web Component Libraries | reddit.com/r/WebComponents | 2021-12-06

    they both require node/npm. I'm also looking for the solution you are looking for. I tried to use lit-element, pulled from esm.sh but ultimately ran into issues when I needed to serve my scripts to the front end. I used Deno.emit to transpile the ts into js like you mentioned, but then after that the browser for some reason couldn't find an import from lit/decorators.js which clearly existed cause I was importing it in Deno. Too many moving parts it seems. Trying to find / work on a native solution now.

  • GitHub repo Razor

    Razor view engine for go

  • GitHub repo csvutil

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

  • GitHub repo fasttemplate

    Simple and fast template engine for Go

    Project mention: Is it possible to write f-string/Template literals in GoLang? | reddit.com/r/golang | 2022-01-01

    In cases where I needed this, I used fasttemplate.

  • GitHub repo maroto

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

    Project mention: Creating a PDF With Go, Maroto & Gofakeit | dev.to | 2021-05-01

    The Maroto package is described as being bootstrap-inspired, but you don't need to know Bootstrap to use it. However if you have used Bootstrap before, the approach Maroto takes will feel familiar to you. A document is built using rows, columns and components. The package gives us the ability to include features such as:

  • GitHub repo ojg

    Optimized JSON for Go

    Project mention: FX: An interactive alternative to jq to process JSON | news.ycombinator.com | 2022-01-08

    Another alternative is the oj app (ojg/cmd/oj) which is part of https://github.com/ohler55/ojg. It relies on JSONPath for extraction and manipulation of JSON.

  • GitHub repo monsoon

    Fast HTTP enumerator

    Project mention: Add this fast HTTP enumerator to your pentesting toolkit | news.ycombinator.com | 2021-02-17
  • GitHub repo router

    Router implementation for fasthttp (by fasthttp)

    Project mention: Piko router, a lightweight and blazing fast router for PHP | dev.to | 2021-10-07

    I found libraries in other programming languages that use this approach : matchit (Rust), find-my-way (Javascript), fasthttp (Go) But, curiously, no one in PHP. That's why I decided to bring my contribution to have the same approach in PHP.

  • GitHub repo CleverGo Web Framework

    :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go.

  • GitHub repo gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • GitHub repo Gosora

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

    Project mention: Forum, wiki, single sign on, and static site generator | reddit.com/r/selfhosted | 2021-09-08

    https://github.com/Azareal/Gosora (Go)

  • GitHub repo fastrand

    Fast and scalable pseudorandom generator for Go

    Project mention: Fastest way to pick uniformly from a slice from multiple goroutines | reddit.com/r/golang | 2021-03-20

    Found that using github.com/valyala/fastrand using

  • GitHub repo glg

    Simple and blazing fast lockfree logging library for golang

  • GitHub repo iso8601

    A fast ISO8601 date parser for Go

  • GitHub repo fast

    Check your internet speed right from your terminal. Built on GOlang using chromedp (by adhocore)

    Project mention: Weekend hack: I built a tool on Go to check internet speed right from terminal | reddit.com/r/golang | 2021-04-03
  • GitHub repo ggql

    GraphQL implementation for golang.

    Project mention: Ask HN: How has GraphQL panned out for your organization? | news.ycombinator.com | 2021-09-10

    It's worked out great for us. We use it as a flexible way to get exactly what is needed in a single request that ends up pulling data from a mongo database. It has not added any extra complexity. On the contrary it has simplified out backend and front end apps. We us go and https://github.com/UHN/ggql.

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 2022-01-09.

Go Fast related posts


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

Project Stars
1 Fiber 17,700
2 VictoriaMetrics 5,687
3 ws 4,310
4 bombardier 2,983
5 quicktemplate 2,303
6 fastjson 1,414
7 fastcache 1,319
8 esm.sh 922
9 Razor 789
10 csvutil 646
11 fasttemplate 559
12 maroto 522
13 ojg 448
14 monsoon 329
15 router 298
16 CleverGo Web Framework 252
17 gowww/router 159
18 Gosora 155
19 fastrand 145
20 glg 136
21 iso8601 97
22 fast 61
23 ggql 52
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.