Go golang-library

Open-source Go projects categorized as golang-library | Edit details

Top 23 Go golang-library Projects

  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: "curated" package repository similar to CRAN? | reddit.com/r/golang | 2021-10-11

    https://awesome-go.com/ has always been my go to.

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: I made a command-line-interface for PyPI as a 14 year old | reddit.com/r/Python | 2021-10-15

    This also taught me that python is very slow. The code has a 1400 ms (1.4s) overhead for starting up and after that everything works extremely fast. I think that overhead is caused by python interpreting that huge shitty code and trying to make sense of that. I've recently thought about moving them to multiple files and then loading only the file necessary for the current command but I think I'll just rewrite all this in Go using Cobra

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo urfave/cli

    A simple, fast, and fun package for building command line apps in Go

    Project mention: Requesting guidance | reddit.com/r/golang | 2021-09-30

    - https://github.com/urfave/cli

  • GitHub repo BigCache

    Efficient cache for gigabytes of data written in Go.

  • GitHub repo Ebiten

    A dead simple 2D game library for Go

    Project mention: Rewriting the trees tutorial of Pixel with Ebiten for API comparison | reddit.com/r/ebiten | 2021-10-17
  • GitHub repo resty

    Simple HTTP and REST client library for Go

    Project mention: Any http client framework? | reddit.com/r/golang | 2021-08-31

    Check out https://github.com/go-resty/resty

  • GitHub repo kafka-go

    Kafka library in Go

    Project mention: Hunting down a C memory leak in a Go program | news.ycombinator.com | 2021-10-15

    Segment learned quite some time ago that librdkafka-go has problems like these (and doesn’t support Contexts either), so they wrote a pure Go replacement instead. https://github.com/segmentio/kafka-go

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Confluent Kafka Golang Client

    Confluent's Apache Kafka Golang client

    Project mention: Hunting down a C memory leak in a Go program | news.ycombinator.com | 2021-10-15

    So, in the interests of full transparency - we at Zendesk are actually running a fork of confluent-kafka-go, which I forked to add, amongst other things, context support: https://github.com/confluentinc/confluent-kafka-go/pull/626

    This bug actually happened because I mis-merged upstream into our fork and missed an important call to rd_kafka_poll_set_consumer: https://github.com/zendesk/confluent-kafka-go/commit/6e2d889...

  • GitHub repo pdfcpu

    A PDF processor written in Go.

    Project mention: Is there a good library for pdf generation golang? | reddit.com/r/golang | 2021-07-26

    I've also seen https://github.com/pdfcpu/pdfcpu. Not sure if it suits your use case, but seems like it's very actively maintained

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

  • GitHub repo pterm

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

    Project mention: PTerm - A Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more | reddit.com/r/golang | 2021-10-14
  • GitHub repo asciigraph

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

    Project mention: How should I approach plotting (2d and 3d) in Golang project? | reddit.com/r/golang | 2021-03-21

    asciigraph is a library for plotting basic graphs in a terminal. It's probably not what you want to have, still an awesome project.

  • GitHub repo svgo

    Go Language Library for SVG generation (by ajstarks)

    Project mention: Processing equivalent in GoLang | reddit.com/r/golang | 2021-08-06

    this one can draw computer graphics primitives (since it's svg), can do animation, but not input/event-based animation (since it's just svg, not html) https://github.com/ajstarks/svgo

  • GitHub repo wasmer-go

    🐹🕸️ WebAssembly runtime for Go

    Project mention: Options for running WASM in Go? | reddit.com/r/golang | 2021-08-08

    I've been looking at wasmer-go, and it seems to be quite performant given that the runtime is written in Rust and invoked through CGo bindings. Is this what everyone is using?

  • GitHub repo xorm

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

  • GitHub repo govcl

    Cross-platform Go/Golang GUI library.

    Project mention: Is there is good GUI for Golang ? | reddit.com/r/golang | 2021-08-12

    Still not sure why this isn't more well known :/ https://github.com/ying32/govcl

  • GitHub repo go-json

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

    Project mention: What are your favorite packages to use? | reddit.com/r/golang | 2021-08-15

    go-json for encoding/decoding

  • GitHub repo anaconda

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

  • GitHub repo ghw

    Golang hardware discovery/inspection library

    Project mention: Is there a package which can fetch the numa_node for a pci id | reddit.com/r/golang | 2021-05-17
  • GitHub repo tstorage

    An embedded time-series database

    Project mention: I wrote a fast time-series database engine | reddit.com/r/programming | 2021-06-02
  • GitHub repo Dotsql

    A Golang library for using SQL.

  • GitHub repo go-yaml

    YAML support for the Go language

    Project mention: Show HN: A yet another useful YAML library for Go | news.ycombinator.com | 2021-10-08
  • GitHub repo Coldfire

    Golang malware development library

    Project mention: I am interested in making malware with go | reddit.com/r/HowToHack | 2021-06-26

    Also, check out Coldfire if you want to see what kind of bad stuff you can do with Go. https://github.com/redcode-labs/Coldfire

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 2021-10-17.


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

Project Stars
1 go-formatter 69,005
2 cobra 23,466
3 urfave/cli 16,663
4 BigCache 5,180
5 Ebiten 5,161
6 resty 5,007
7 kafka-go 3,978
8 Confluent Kafka Golang Client 2,927
9 pdfcpu 2,631
10 fortio 2,091
11 pterm 1,895
12 asciigraph 1,765
13 svgo 1,738
14 wasmer-go 1,654
15 xorm 1,466
16 govcl 1,207
17 go-json 1,165
18 anaconda 1,102
19 ghw 1,055
20 tstorage 603
21 Dotsql 599
22 go-yaml 573
23 Coldfire 504
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives