Go
3,166 items from avelino/awesome-go ★187,948
-
approx github.com
A Duration extension supporting parsing/printing durations in days, weeks and years.
-
enca github.com
Minimal cgo bindings for libenca, which detects character encodings.
-
go-aws-news github.com
Go application and library to fetch what's new from AWS.
-
dft github.com
Lightweight, zero dependency docker containers for testing (or more).
-
filler github.com
small utility to fill structs using "fill" tag.
-
concurrency-limiter github.com
Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines.
-
nansen-go github.com
Go client for Nansen AI API with Smart Money analytics, token screener, profiler, and zero dependencies.
-
glassnode-go github.com
Go client for Glassnode Basic API with 25 metric categories, typed structs, bulk endpoints, Point-in-Time data, and zero dependencies.
-
bitget-go github.com
Go client for Bitget UTA API v3 with typed models, string-based prices, auto-reconnecting WebSocket, and demo trading.
-
go-csvlib github.com
High level and rich functionalities CSV serialization/deserialization library.
-
go-ini github.com
A Go package that marshals and unmarshals INI-files.
-
jazz github.com
A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.
-
go-problemdetails github.com
Go package for working with Problem Details.
-
nchi github.com
chi-like router built on httprouter with dependency injection based middleware wrappers
-
structcli github.com
Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs.
-
gorm-seeder github.com
Simple database seeder for Gorm ORM.
-
conexec github.com
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses goroutine pool to improve efficiency.
-
dsu github.com
Disjoint Set data structure implementation in Go.
-
go-dbw github.com
A simple package that encapsulates database operations.
-
mooncake github.com
A simple way to generate mocks for multiple purposes.
-
go-output-format github.com
Output go structures into multiple formats (YAML/JSON/etc) in your command line app.
-
glinq github.com
LINQ-like lazy evaluation library with type-safe generics, performance optimizations and zero dependencies.
-
codeship-go github.com
Go client library for interacting with Codeship's API v2.
-
kemba github.com
A tiny debug logging tool inspired by debug, great for CLI tools and applications.
-
qrand github.com
Client for the ANU Quantum Numbers (AQN) API, providing quantum-mechanically secure random data.
-
uuid github.com
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier.
-
deheap github.com
Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements.
-
cronrange github.com
Parses Cron-style time range expressions, checks if the given time is within any ranges.
-
testsql github.com
Generate test data from SQL files before testing and clear it after finished.
-
bedrock github.com
Provides a minimal, modular and composable foundation for quickly developing services and more use case specific frameworks in Go.
-
async github.com
An asynchronous task package with async/await style for Go.
-
xylog github.com
Leveled and structured logging, dynamic fields, high performance, zone management, simple configuration, and readable syntax.
-
ini github.com
INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file.
-
epoch github.com
Contains primitives for marshaling/unmarshalling Unix timestamp/epoch to/from build-in time.Time type in JSON.
-
dynatomic github.com
A library for using DynamoDB as an atomic counter.
-
kucoin-go github.com
Go client for KuCoin UTA and Classic REST & WebSocket APIs with HMAC-SHA256 auth, string-typed prices, and typed error hierarchy.
-
birdeye-go github.com
Go client for Birdeye DeFi API with typed spot prices, OHLCV candles, historical data, and raw request escape hatch.
-
goshark github.com
Package goshark use tshark to decode IP packet and create data struct to analyse packet.
-
leakhound github.com
Static analysis tool to detect accidental logging of sensitive struct fields, preventing data leaks in logs.
-
go-tools/multithreading github.com
Manage a pool of goroutines using this lightweight library with a simple API.
-
nibbler github.com
A lightweight package for micro batch processing.
-
goenum github.com
A common enumeration struct based on generics and reflection that allows you to quickly define enumerations and use a set of useful default methods.
-
dlog github.com
Compile-time controlled logger to make your release smaller without removing debug calls.
-
avgRating github.com
Calculate average score and rating based on Wilson Score Equation.
-
log github.com
Simple leveled logging wrapper around standard log package.
-
gontainer/gontainer github.com
A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe.
-
CQL github.com
Built on top of GORM, adds compile-time verified queries based on auto-generated code.
-
wait-for github.com
Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things.
-
gogiven github.com
YATSPEC-like BDD testing framework for Go.
-
pig github.com
Simple pgx wrapper to execute and scan query results easily.
- next page of items loading…