The Tideland Go Library contains a larger set of useful Google Go packages for different purposes.
Attention: The cells package has been migrated into an own repository
at https://github.com/tideland/gocells.
I hope you like them. ;)
Support for unit tests with mutliple different assertion types and functions to generate test data.
Version 4.2.0
Lazy Loading and Caching of Values.
Version 3.0.0
Different additional collection types like ring buffer, stack, tree, and more.
Version 2.2.0
Reading and parsing of SML-formatted configurations.
Version 3.1.0
Detailed error values.
Version 4.0.0
Atom feed client.
Version 3.0.0
RSS feed client.
Version 3.0.0
Identifier generation, like UUIDs or composed values.
Version 3.0.0
Flexible logging.
Version 4.2.0
Control of goroutines and their possible errors. Additional option of recovering in case of an error or a panic.
Version 3.1.1
Map/Reduce for data analysis.
Version 3.0.0
Monitoring of execution times, stay-set indicators, and configurable system variables.
Version 4.0.1
Different functions for statistical analysis.
Version 3.0.0
Client for the Redis database.
Version 4.0.0
Context-based shared data access, e.g. for web sessions or in cells.
Version 2.0.0
Continuous filtered reading/writing of data.
Version 2.0.0
Simple Markup Language, looking lispy, only with curly braces.
Version 3.1.0
Parallel Quicksort.
Version 3.0.0
Helpful functions around strings extending the original strings package.
Version 1.0.0
Helpful functions around dates and times.
Version 3.2.0
Documentation of semantic versions.
Version 2.0.0
RESTful web request handling.
Version 4.0.1
- Frank Mueller (https://github.com/TheMue / https://github.com/tideland)
- Alex Browne (https://github.com/albrow)
- Tim Heckman (https://github.com/theckman)
- Benedikt Lang (https://github.com/blang)
- Pellaeon Lin (https://github.com/pellaeon)
Tideland Go Library is distributed under the terms of the BSD 3-Clause license.