首页 > 代码库 > WeedFS依赖库

WeedFS依赖库

WeedFS依赖库

版本 0.6.1

=======================================================================
glog
=======================================================================
http://code.google.com/p/google-glog

This is an efficient pure Go implementation of leveled logs in the
manner of the open source C++ package

=======================================================================
rwcarlsen/goexif
=======================================================================
github.com/rwcarlsen/goexif

Provides decoding of basic exif and tiff encoded data. Still in alpha - no guarantees. Suggestions and pull requests are welcome. Functionality is split into two packages - "exif" and "tiff" The exif package depends on the tiff package. Documentation can be found at http://godoc.org/github.com/rwcarlsen/goexif

=======================================================================
disintegration/imaging
=======================================================================
https://github.com/disintegration/imaging

Package imaging provides basic image manipulation functions (resize, rotate, flip, crop, etc.). This package is based on the standard Go image package and works best along with it.

=======================================================================
goprotobuf
=======================================================================
code.google.com/p/goprotobuf/proto

This package provides Go support, in the form of a library and protocol compiler plugin, for Google‘s protocol buffers. (RPC is not supported.)

To install it, you must first have Go (version 1.1) installed (see http://golang.org/doc/install). Next, install the standard protocol buffer implementation from http://code.google.com/p/protobuf/; you must be running version 2.5.0 or higher.

=======================================================================
tgulacsi/go-cdb
=======================================================================
https://github.com/tgulacsi/go-cdb

cdb.go is a Go package to read and write cdb ("constant database") files.

See the original cdb specification and C implementation by D. J. Bernstein at http://cr.yp.to/cdb.html.

=======================================================================
goraft/raft
=======================================================================
github.com/goraft/raft

This is a Go implementation of the Raft distributed consensus protocol. Raft is a protocol by which a cluster of nodes can maintain a replicated state machine. The state machine is kept in sync through the use of a replicated log.

=======================================================================
syndtr/goleveldb
=======================================================================
github.com/syndtr/goleveldb/leveldb

This is an implementation of the LevelDB key/value database in the Go programming language.

=======================================================================
gorilla/mux
=======================================================================
https://github.com/gorilla/mux

gorilla/mux is a powerful URL router and dispatcher.

=======================================================================
bazillion/fuse
=======================================================================
http://bazil.org/fuse/

It is a from-scratch implementation of the kernel-userspace communication protocol, and does not use the C library from the project called FUSE. bazil.org/fuse embraces Go fully for safety and ease of programming.