Coder Social home page Coder Social logo

golib's Introduction

Tideland Go Library

Description

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. ;)

Version

Version 4.2.0

Packages

Audit

Support for unit tests with mutliple different assertion types and functions to generate test data.

GoDoc

Cache

Lazy Loading and Caching of Values.

GoDoc

Collections

Different additional collection types like ring buffer, stack, tree, and more.

GoDoc

Configuration

Reading and parsing of SML-formatted configurations.

GoDoc

Errors

Detailed error values.

GoDoc

Feed (Atom)

Atom feed client.

GoDoc

Feed (RSS)

RSS feed client.

GoDoc

Identifier

Identifier generation, like UUIDs or composed values.

GoDoc

Logger

Flexible logging.

GoDoc

Loop

Control of goroutines and their possible errors. Additional option of recovering in case of an error or a panic. Sentinels can monitor multiple loops and restart them all in case of an abnormal end of one of them.

GoDoc

Map/Reduce

Map/Reduce for data analysis.

GoDoc

Monitoring

Monitoring of execution times, stay-set indicators, and configurable system variables.

GoDoc

Numerics

Different functions for statistical analysis.

GoDoc

Redis Client

Client for the Redis database.

GoDoc

Scene

Context-based shared data access, e.g. for web sessions or in cells.

GoDoc

Scroller

Continuous filtered reading/writing of data.

GoDoc

SML

Simple Markup Language, looking lispy, only with curly braces.

GoDoc

Sort

Parallel Quicksort.

GoDoc

Stringex

Helpful functions around strings extending the original strings package.

GoDoc

Timex

Helpful functions around dates and times.

GoDoc

Version

Documentation of semantic versions.

GoDoc

Web

RESTful web request handling.

GoDoc

Contributors

License

Tideland Go Library is distributed under the terms of the BSD 3-Clause license.

golib's People

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.