Skip to content

sbraveyoung/Athena

Repository files navigation

Athena: Some libraries that make Go better.

  • ☀️ ast: Ast is a library that parse a logic expression like golang's code, and return a boolean value to report true or false.
  • 🎉 bitmap: A bitmap implementation.
  • 🍺 broadcast: Want to broadcast a message in golang between goroutines? Let's try!
  • 🍭 consistent_hash: A consistent hash implementation.
  • 🐶 easybits: Package easybits implements encoding(TODO) and decoding of binary data. The mapping between binary data and Go values is described in the documentation(TODO) for the Marshal and Unmarshal functions.
  • 💩 easyerrors: An easy way to handle error in golang.
  • 🙈 easyhttpclient: An easy way to send HTTP request.
  • 🐼 easyio: Like io package, but easy to use.
  • 🌈 easypool: A memory pool to avoid performance loss by GC.
  • 🐷 easysyntax: Some easy functions to improve golang's syntax.
  • purl: Maybe you should use purl instead of net/url packege, because of high performance.
  • ring_buffer: A ring buffer implementation.

About

Some libraries that make Go better.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages