Pinned Repositories
go-guid
MongoDB style globally unique identifiers in Go
grape-kaminari
kaminari paginator integration for grape API framework
grpclb
External Load Balancing Service solution for gRPC written in Go
macdaddy
MAC Daddy is a Go library for generating encrypted messages and verifying their authenticity using the Poly1305 message authentication code with a ChaCha20 cipher
openrtb
OpenRTB protocol defintions for Go
planb
Build distributed, low-latency services with a redis-compatible protocol and sentinel client support
redeo
High-performance framework for building redis-protocol compatible TCP servers/services
redis-lock
[DEPRECATED] Please see https://github.com/bsm/redislock instead
redislock
Simplified distributed locking implementation using Redis
sarama-cluster
Cluster extensions for Sarama, the Go client library for Apache Kafka 0.9 [DEPRECATED]
Black Square Media's Repositories
bsm/redeo
High-performance framework for building redis-protocol compatible TCP servers/services
bsm/ratelimit
Simple, thread-safe Go rate-limiter
bsm/sidekiq-datadog
bsm/bps
Pub/sub & message processing abstraction
bsm/extsort
External merge sort algorithm, implemented in Go
bsm/histogram
Streamining histograms in Go
bsm/openmetrics
A standalone, dependency-free implementation of OpenMetrics v1.0
bsm/qualify
Match a fact against large number of pre-defined rules in Go
bsm/httpx
Useful and opinionated helpers for building secure HTTP services
bsm/mlmetrics
Common metrics for evaluation of machine learning models
bsm/cdb64
bsm/breadcrumbs
Breadcrumbs is a simple Rails plugin that adds a breadcrumbs object to controllers and views.
bsm/dbx
Useful extensions to stdlib's database/sql
bsm/nanoid
bsm/pool
bsm/shutdown
bsm/go-searchable
bsm/searchable-by
ActiveRecord plugin to quickly create search scopes
bsm/goparquet
Go package to read and write parquet files. parquet is a file format to store nested data structures in a flat columnar data format. It can be used in the Hadoop ecosystem and with tools such as Presto and AWS Athena.
bsm/instruments
Collecting metrics over discrete time intervals
bsm/minisql
bsm/models
BSM's very custom model extensions
bsm/octave
Go library for file/bucket based event stream processing
bsm/omgrpc
OpenMetrics instrumentation for gRPC in Go
bsm/rubocop-bsm
bsm/rucksack
bsm/rumour
Kafka Consumer Monitoring and Reporting
bsm/sortedset
Simple set implementation. Uses sorted slices and generics
bsm/validator-js
bsm/vue-mixins