Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytedance/gopkg
Universal Utilities for Go
https://github.com/bytedance/gopkg
Last synced: 7 days ago
JSON representation
Universal Utilities for Go
- Host: GitHub
- URL: https://github.com/bytedance/gopkg
- Owner: bytedance
- License: apache-2.0
- Created: 2021-03-24T11:49:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T08:43:26.000Z (2 months ago)
- Last Synced: 2024-08-28T10:00:00.434Z (2 months ago)
- Language: Go
- Homepage:
- Size: 323 KB
- Stars: 1,663
- Watchers: 29
- Forks: 224
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesomeLibrary - gopkg - Universal Utilities for Go (语言资源库 / go)
- my-awesome - bytedance/gopkg - 09 star:1.7k fork:0.2k Universal Utilities for Go (Go)
README
# gopkg
[![Go Reference](https://pkg.go.dev/badge/github.com/bytedance/gopkg.svg)](https://pkg.go.dev/github.com/bytedance/gopkg)
`gopkg` is a universal utility collection for Go, it complements offerings such as Boost, Better std, Cloud tools.
## Table of Contents
- [Introduction](#Introduction)
- [Catalogs](#Catalogs)
- [Releases](#Releases)
- [How To Use](#How-To-Use)
- [License](#License)## Introduction
`gopkg` is a universal utility collection for Go, it complements offerings such as Boost, Better std, Cloud tools. It is migrated from the internal code base at ByteDance and has been extensively adopted in production.
We depend on the same code(this repo) in our production environment.
## Catalogs
* [cache](https://github.com/bytedance/gopkg/tree/main/cache): Caching Mechanism
* [cloud](https://github.com/bytedance/gopkg/tree/main/cloud): Cloud Computing Design Patterns
* [collection](https://github.com/bytedance/gopkg/tree/main/collection): Data Structures
* [lang](https://github.com/bytedance/gopkg/tree/main/lang): Enhanced Standard Libraries
* [util](https://github.com/bytedance/gopkg/tree/main/util): Utilities Useful across Domains## Releases
`gopkg` recommends users to "live-at-head" (update to the latest commit from the main branch as often as possible).
We develop at `develop` branch and will only merge to `main` when `develop` is stable.## How To Use
You can use `go get -u github.com/bytedance/gopkg@main` to get or update `gopkg`.
## License
`gopkg` is licensed under the terms of the Apache license 2.0. See [LICENSE](LICENSE) for more information.