https://github.com/cleverse/go-utilities
miscellaneous useful shared Golang packages by Cleverse
https://github.com/cleverse/go-utilities
errors generic go golang library minimal optimized utilities utility zero-dependency
Last synced: 8 months ago
JSON representation
miscellaneous useful shared Golang packages by Cleverse
- Host: GitHub
- URL: https://github.com/cleverse/go-utilities
- Owner: Cleverse
- License: mit
- Created: 2023-10-18T22:05:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-30T17:51:41.000Z (9 months ago)
- Last Synced: 2025-06-04T16:17:27.099Z (8 months ago)
- Topics: errors, generic, go, golang, library, minimal, optimized, utilities, utility, zero-dependency
- Language: Go
- Homepage:
- Size: 188 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pkg.go.dev/github.com/Cleverse/go-utilities)
# go-utilities
Miscellaneous useful shared Go packages by [Cleverse](https://about.cleverse.com)
## utils
Minimalist pure Golang optimized generic utilities for Cleverse projects.
[See here](utils/README.md).
## errors
Minimalist and zero-dependency errors library with stacktrace support for Go (for wrapping and formatting an errors).
[See here](errors/README.md).
## nullable
A safe way to represent nullable primitive values in Go. Supports JSON serialization.
[See here](nullable/README.md).
## queue
Minimalist and zero-dependency low-level and simple queue library for thread-safe and unlimited-size generics in-memory message queue library for Go (async enqueue and blocking dequeue supports).\
The alternative way to communicate between goroutines compared to `channel`
[See here](queue/README.md).
## address
High efficient and minimal utilities library that will help you to work with Ethereum addresses easier. (a [go-ethereum](https://github.com/ethereum/go-ethereum) helper library)
[See here](address/README.md).
## fixedpoint
A [shopspring/decimal](https://github.com/shopspring/decimal) wrapper library for fixed point arithmetic operations in Cleverse projects.
[See here](fixedpoint/README.md).
## logger
A logger utility library, with support for TEXT and JSON logging (with optional GCP log format support). Supports embedding log attributes in context.
[See here](logger/README.md).
## httpclient
Simple [valyala/fasthttp](https://github.com/valyala/fasthttp) wrapper library with user-friendly interface and built-in request/response acquire and release.
[See here](httpclient/go.mod).