All Projects → gliderlabs → stdcom

gliderlabs / stdcom

Licence: BSD-3-Clause License
Re-usable Go components and micro-frameworks

Programming Languages

go
31211 projects - #10 most used programming language

gliderlabs/stdcom

Standard components and micro-frameworks for com

GoDoc CircleCI Go Report Card Slack Email Updates

This is a collection of re-usable components that can be used with the com component kernel for Go.

Table of Contents

  • daemon - a service runner for long-running applications
  • log - a placeholder logging API with components for various loggers
  • web - a web application harness with TLS and middleware support
  • web/sessions - [EXPERIMENTAL] wrapper and helper for github.com/gorilla/sessions
  • web/auth - [EXPERIMENTAL] orchestrates auth with any of ~40 identity providers
  • web/console - [EXPERIMENTAL] provides simple shell for an admin-style interface

Dependencies

Good libraries should have minimal dependencies. Here are the ones stdcom packages use and for what:

  • github.com/thejerf/suture (daemon)
  • go.uber.org/zap (log/zap)
  • github.com/gorilla/sessions (web/sessions)
  • github.com/markbates/goth (web/auth)
  • github.com/CloudyKit/jet (web/console)
  • github.com/dustin/go-humanize (web/console)

License

BSD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].