Skip to content

Collection of packages used to build backend services in Golang at Social Point

License

Notifications You must be signed in to change notification settings

sp-eric-pinto/bsk

 
 

Repository files navigation

BSK Build Status codecov Go Report Card

Join the chat at https://gitter.im/socialpoint-labs/bsk

Packages

There are two types of packages:

  • ext: extensions to the stdlib, they augment stdlib package functionalities. Usually named after a stdlib package name plus x.
  • new: they provide logic not present in the stdlib.
Package Type Description
httpx ext Extends net/http with routing utilities, decorators, etc
logx ext Extends log with structured logging and logstash support
contextx ext Extends context with types and decorators to run tasks with a context.Context
timex ext Extends time with other time functions and utilities
metrics new Adds metrics to instrument and publish to e.g DataDog
dispatcher new Adds a reflect-based framework for dispatching events.
netutil new Provides functions to get free TCP and UDP ports.

Contributors

This code was initially part of a private repository at Social Point.

It's a collaborative effort of all the backend team!

In order to simplify the process of moving the code to a public repository, original commits authors' could be lost.

Special thanks to all the people who has been collaborating (in alphabetical order):

About

Collection of packages used to build backend services in Golang at Social Point

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.5%
  • Makefile 0.5%