Go golang-library

Open-source Go projects categorized as golang-library

Top 23 Go golang-library Projects

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Golang useful links | dev.to | 2022-11-30


  • cobra

    A Commander for modern Go CLI interactions

    Project mention: github.com: s0rg/compflag | reddit.com/r/golang | 2022-11-05

    yes, the only reason - its imposible to pass arguments to completion program in that scenario. If its ok to you to use generated scripts, take a look at https://github.com/spf13/cobra it can generate them for wider range of shells.

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

  • urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

    Project mention: Trying to Configure checkpoint for Fast syncing.Error in Command :-go run prysm/cmd/prysmctl/checkpointsync download --beacon-node-host=http://localhost:3500 | reddit.com/r/ethstaker | 2022-10-10

    ....\Softwares\go\src\prysm\cmd\prysmctl\checkpointsync\cmd.go:3:8: cannot find package "github.com/urfave/cli/v2" in any of:

  • Ebiten

    Ebitengine - A dead simple 2D game engine for Go

    Project mention: crten - a small tool to view your pixel art with a CRT screen effect | reddit.com/r/gamedev | 2022-11-15

    This program also demonstrates how great Ebitengine is and how you can port GLSL shaders to it almost 1 to 1.

  • resty

    Simple HTTP and REST client library for Go

    Project mention: Those who use an http client on top of/instead of the built in http package, what do you use and why? | reddit.com/r/golang | 2022-11-22
  • BigCache

    Efficient cache for gigabytes of data written in Go.

    Project mention: Recommendation for Key/Value storage | reddit.com/r/golang | 2021-12-29

    There are also different packages used as a wrapper on top of the Go map based on what your requirements are (storing a lot of data) https://github.com/allegro/bigcache or (need performance) https://github.com/dgraph-io/ristretto. For basic use-cases, the standard Go map should be enough. Just keep in mind whether you need concurrent access to your data structure, in which case you should guard your map with a mutex .

  • kafka-go

    Kafka library in Go

    Project mention: Is Kafka the Key? The Evolution of Highlight's Ingest | dev.to | 2022-11-29

    Scaling up our producers/consumers proved to be more cost-effective than adding more CPU/brokers to the Kafka cluster. To accomplish this, we used the segmentio/kafka-go client library which provides an excellent abstraction for interacting with the cluster and will handle data compression completely transparently.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Confluent Kafka Golang Client

    Confluent's Apache Kafka Golang client

    Project mention: Getting sum type values from a map | reddit.com/r/vlang | 2022-11-14

    As my first "real world" (ish) project in Vlang, I'm trying to copy https://github.com/confluentinc/confluent-kafka-go, which is a Go wrapper for Kafka C client library, https://github.com/edenhill/librdkafka

  • pdfcpu

    A PDF processor written in Go.

    Project mention: How To Create a PDF in Go: A Step-By-Step Tutorial | reddit.com/r/golang | 2022-10-13

    LOL. I was searching for this yesterday. Another good option for doing this is by using pdfcpu Just in case anyone is interested.

  • pterm

    ✨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible.

    Project mention: Goget: An interactive go module downloader | Looking for contributors | Level: Super Easy | reddit.com/r/golang | 2022-03-16
  • fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

  • wasmer-go

    🐹🕸️ WebAssembly runtime for Go

    Project mention: The Carcinization of Go Programs | news.ycombinator.com | 2022-11-23

    Thank you Syrus, appreciate your work with Wasmer. Congrats on the 3.0 release and Windows support! I just fixed guregu/trealla on WAPM to work with the latest changes. I think WAPM is very cool and I hope more people start doing releases on it.

    These are the two issues I'm referring to:



  • asciigraph

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

    Project mention: Terminal Music Tracker Mock-Up | reddit.com/r/golang | 2022-07-23

    Is there anything important that I'm missing? I have ideas to colorize things to make it even easier (such as match track with piano key using a color), but for now this black and white theme works well. I can also use something like asciigraph to plot useful things.

  • svgo

    Go Language Library for SVG generation (by ajstarks)

  • go-json

    Fast JSON encoder/decoder compatible with encoding/json for Go

    Project mention: Go with Chi has more ram consumption and less req/s than Koa or Fastify | reddit.com/r/golang | 2022-10-03

    3rd party JSON libraries could help if you were comparing JSON. https://github.com/goccy/go-json

  • govcl

    Cross-platform Go/Golang GUI library.

    Project mention: What are pros and cons of Go? | reddit.com/r/golang | 2022-06-20

    GUI (of course there are now solutions , https://golangr.com/gui/ https://z-kit.cc/ https://developer.fyne.io/ more at here: https://github.com/go-graphics/go-gui-projects )

  • xorm

    xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作 (by xormplus)

  • ghw

    Golang hardware discovery/inspection library

  • anaconda

    A Go client library for the Twitter 1.1 API (by ChimeraCoder)

  • goebpf

    Library to work with eBPF programs from Go

    Project mention: Has anyone had any luck with Ebpf libraries? | reddit.com/r/golang | 2022-08-23
  • tstorage

    An embedded time-series database

  • lingua-go

    The most accurate natural language detection library for Go, suitable for long and short text alike

    Project mention: Lingua 1.1.0 - The most accurate natural language detection library for Go, suitable for long and short text alike | reddit.com/r/golang | 2022-11-21
  • dicom

    ⚡High Performance DICOM Medical Image Parser in Go.

    Project mention: Medical image parser in Go | reddit.com/r/golang | 2022-11-07

    I suppose you know of https://github.com/suyashkumar/dicom - maybe make it clear what the difference is (or will be)?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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-11-30.

Go golang-library related posts


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

Project Stars
1 go-formatter 91,974
2 cobra 29,666
3 urfave/cli 19,355
4 Ebiten 7,399
5 resty 7,010
6 BigCache 6,153
7 kafka-go 5,569
8 Confluent Kafka Golang Client 3,695
9 pdfcpu 3,471
10 pterm 3,087
11 fortio 2,758
12 wasmer-go 2,243
13 asciigraph 2,087
14 svgo 1,934
15 go-json 1,906
16 govcl 1,730
17 xorm 1,525
18 ghw 1,246
19 anaconda 1,128
20 goebpf 961
21 tstorage 829
22 lingua-go 790
23 dicom 781
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.