gopkg

module
v0.0.0-...-01b2cbc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2024 License: Apache-2.0

README

gopkg

Go Reference

gopkg is a universal utility collection for Go, it complements offerings such as Boost, Better std, Cloud tools.

Table of Contents

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: Caching Mechanism
  • cloud: Cloud Computing Design Patterns
  • collection: Data Structures
  • lang: Enhanced Standard Libraries
  • 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 for more information.

Directories

Path Synopsis
cache
cloud
collection
skipmap
Package skipmap is a high-performance, scalable, concurrent-safe map based on skip-list.
Package skipmap is a high-performance, scalable, concurrent-safe map based on skip-list.
skipset
Package skipset is a high-performance, scalable, concurrent-safe set based on skip-list.
Package skipset is a high-performance, scalable, concurrent-safe set based on skip-list.
internal
wyhash
Package wyhash implements https://github.com/wangyi-fudan/wyhash
Package wyhash implements https://github.com/wangyi-fudan/wyhash
lang
fastrand
Package fastrand is the fastest pseudorandom number generator in Go(multiple-cores).
Package fastrand is the fastest pseudorandom number generator in Go(multiple-cores).
stringx
Package stringx provides extensions of string Operation.
Package stringx provides extensions of string Operation.
util
xxhash3
Package xxhash3 implements https://github.com/Cyan4973/xxHash/blob/dev/xxhash.h
Package xxhash3 implements https://github.com/Cyan4973/xxHash/blob/dev/xxhash.h

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL