An open API service indexing awesome lists of open source software.

https://github.com/stellaraf/go-utils

Stellar's Go Utilities
https://github.com/stellaraf/go-utils

Last synced: 4 months ago
JSON representation

Stellar's Go Utilities

Awesome Lists containing this project

README

          

### Stellar Go Utilities

[![Go Reference](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils) [![Version](https://img.shields.io/github/v/tag/stellaraf/go-utils?color=%2306D6A0&label=version&style=for-the-badge)](https://github.com/stellaraf/go-utils/tags) [![Tests](https://img.shields.io/github/actions/workflow/status/stellaraf/go-utils/tests.yml?style=for-the-badge)](https://github.com/stellaraf/go-utils/actions/workflows/tests.yml)

## Packages

| Package | Usage | Docs |
| :------------ | :-------------------------------------------------------------------------------------- | -----------------------------------------------------------------------------------------------------------------------------------------------: |
| `checksum` | Create SHA256 checksums from one or more strings | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/checksum) |
| `encryption` | Basic utilities for encrypting and decrypting values with AES-256-GCM encryption | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/encryption) |
| `environment` | Parse environment variables to a predefined struct. Supports loading from `.env` files. | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/environment) |
| `errs` | Error helpers | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/errs) |
| `format` | Formatting helpers | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/format) |
| `is` | Simple & fast type checks | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/is) |
| `mmap` | Map utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/mmap) |
| `parse` | Parsing utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/parse) |
| `random` | Generate random strings or bytes of various formats | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/random) |
| `repo` | Find a Go project's root directory and/or go.mod file | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/repo) |
| `slice` | Slice utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/slice) |
| `sstruct` | Struct utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/sstruct) |
| `str` | String utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/str) |
| `ttime` | Time utilities | [![Go Docs](https://img.shields.io/badge/godoc-reference-007D9C.svg?style=for-the-badge)](https://pkg.go.dev/go.stellar.af/go-utils/ttime) |

![GitHub License](https://img.shields.io/github/license/stellaraf/go-utils?style=for-the-badge&color=black)