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. Learn more →
Top 19 Go Package Projects
-
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.
-
sealer
Build, Share and Run Both Your Kubernetes Cluster and Distributed Applications (Project under CNCF)
-
gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
-
go-m3u8
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)
-
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.
-
webman
Add, remove, and manage different versions of web-distributed software binaries. No elevated permissions required!
-
problem-details
ProblemDetails is a Error Handler base on [RFC 7807] standard to map our error to standardized error payload to client.
-
slowql
A package to parse slow query logs in Go, with associated tooling (digester, replayer...), and compatible with multiple databases (MySQL, MariaDB, PerconaDB...).
-
gomail
Golang package for sending template emails to end users. Provide SMTP credentials and the email templates. (by Rhaqim)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I also got my eyes on GoReleaser, which I will use in my (Go) projects.
Really great overview!
I've been tracking some of them for a while as part of evaluating which ones to add to my key-value abstraction library gokv [1], but others only noticed recently. It's really interesting that there's no single most popular implementation, but new ones emerging and gaining popularity regularly.
[1] https://github.com/philippgille/gokv
I've been thinking to learn Rust for these use cases, but always get frustrated with the complexity.
I find Go is a great middle-ground though! And now there starts to be a few more bio-related tools and toolkits out there, including:
- https://github.com/vertgenlab/gonomics
- https://github.com/biogo/biogo
- https://github.com/shenwei356/bio
... except from there being some really popular bio tools written in Go, like:
- https://github.com/shenwei356/seqkit
Project mention: ttlMap: A golang map in which entries expire after given a time period | /r/golang | 2023-10-26
Using the gomail Package The Gomail is a package I developed that provides a simple and efficient way to send emails in Go. We'll use it to compose our email message, including the HTML content from our template, and send it to our subscribers. We'll need certain requirements in order to use the package:
Go Package related posts
- Zarf: K8s in Airgapped Environments
- ttlMap: A golang map in which entries expire after given a time period
- openai - An unofficial package that provides bindings for the OpenAI API.
- New automation tool - kuberlogic
- Deployment Packaging Solutions
- I built a package to parse SQL slow query logs, with associated tooling
- Show HN: I re-built pt-query-digest, but 9x faster
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Package projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | goreleaser | 12,995 |
2 | pouch | 4,612 |
3 | sealer | 2,008 |
4 | gokv | 666 |
5 | go-m3u8 | 112 |
6 | bio | 88 |
7 | timedmap | 69 |
8 | webman | 56 |
9 | TtlMap | 53 |
10 | problem-details | 47 |
11 | gostrutils | 44 |
12 | esquerydsl | 36 |
13 | slowql | 33 |
14 | nasermirzaei89/env | 10 |
15 | gopenai | 5 |
16 | sprint | 2 |
17 | gofuck-interpreter | 1 |
18 | Paragraphical | 1 |
19 | gomail | 0 |
Sponsored