Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Go golang-package Projects
-
realize
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
-
Project mention: Best practice for separating DB models from API models? | reddit.com/r/golang | 2022-10-14
When the internal model and the API model are pretty much the same, you might simply copy the result from one struct to another using e.g. https://github.com/jinzhu/copier
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
-
-
-
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
koanf
Simple, extremely lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
LINK: https://github.com/knadh/koanf
-
There's https://goplay.tools/ which has many nice features (code completion and live error feedback), wonder why it's not become more popular.
-
I suppose you know of https://github.com/suyashkumar/dicom - maybe make it clear what the difference is (or will be)?
-
konfig
Composable, observable and performant config handling for Go for the distributed processing era
-
Project mention: WunderBase – Serverless GraphQL Database Built on Top of SQLite | news.ycombinator.com | 2022-10-30
-
-
go-simple-mail
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.
Project mention: Microsoft email servers don't support PlainAuth (without modification), but do support LoginAuth. I couldn't find a package to handle it, so I made this one. | reddit.com/r/golang | 2022-06-08This library should support login auth. Does it work with Microsoft email servers?
-
container
A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)
-
go-password-validator
-
Golang-Project-Structure
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
-
Project mention: Rob Pike: “Dotfiles” being hidden is a UNIXv2 mistake (2012) | news.ycombinator.com | 2022-08-11
Slight correction here, XDG keys are analogous to Windows standards: https://github.com/adrg/xdg/blob/master/README.md
-
go-testdeep
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
And do not forget to use go-testdeep and its JSON operator to test JSON content: :)
-
-
There are several different Go bindings for SQLite. I maintain https://pkg.go.dev/zombiezen.com/go/sqlite
-
liquid is a community-built implementation of Shopify’s template language. It provides a fully featured templating library.
-
I use autogold for my tests now, and I use the -update feature already twice. That's really handy.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Go golang-package related posts
- Go Playground Improved
- HTTPS Reverse Proxy Using Echo
- Started a Secure Password Generator project in Go, have some questions about it, need help and tips (source code in description)
- How to test three lines of Go (vscode)
- Go Package for interacting with psql, mysql, and sqlite databases
- Preparing for Golang Developer Interview
- Working with JSON in Go: A Comprehensive Guide
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2023
Index
What are some of the best open-source golang-package projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | realize | 4,387 |
2 | copier | 4,318 |
3 | ssh | 3,015 |
4 | v8go | 2,689 |
5 | git-chglog | 2,444 |
6 | svgo | 2,002 |
7 | grequests | 1,971 |
8 | koanf | 1,833 |
9 | go-playground | 979 |
10 | dicom | 823 |
11 | konfig | 634 |
12 | wunderbase | 480 |
13 | ttrpc | 477 |
14 | go-simple-mail | 465 |
15 | container | 461 |
16 | go-password-validator | 402 |
17 | Golang-Project-Structure | 393 |
18 | xdg-go | 391 |
19 | go-testdeep | 386 |
20 | interfaces | 378 |
21 | go-sqlite | 330 |
22 | liquid | 208 |
23 | autogold | 201 |