github上go库说明记录

在github上有很多go库,这里作为一个介绍记录,便于以后查找

urfave

cli is a simple, fast, and fun package for building command line apps in Go.
The goal is to enable developers to write fast and distributable command line applications in an expressive way.

logrus

Structured, pluggable logging for Go. Nicely color-coded in development.

sql-migrate

SQL schema migration tool for Go. Based on gorp and goose.

  • Usable as a CLI tool or as a library
  • Supports SQLite, PostgreSQL, MySQL, MSSQL and Oracle databases (through gorp)
  • Can embed migrations into your application
  • Migrations are defined with SQL for full flexibility
  • Atomic migrations
  • Up/down migrations to allow rollback
  • Supports multiple database types in one project

gRPC

Package grpc implements an RPC system called gRPC.

go-bindata

a small utility which generates Go code from any file. Useful for embedding binary data in a Go program.

uniuri

go package uniuri generates random strings good for use in URLs to identify unique object.