forked from membase/manifest
-
Notifications
You must be signed in to change notification settings - Fork 100
GoProjects
Traun Leyden edited this page Jun 3, 2014
·
5 revisions
client SDK
- go-couchbase
- gomemcached
full text indexing library
- bleve - 100% golang full text indexing engine
JSON parsing / manipulation
- dparval - delayed, lazy JSON parsing
ordered KV storage
- goforestdb - wrapper around forestdb
- gouchstore - 100% golang implementation of couchstore
- gkvlite - used in cbgb / steveyen/gkvlite
logging
- retriever - includes tracing
- logg
- clog
stats
- retriever
- ExpVar - golang has a builtin way of exposing stats counters
memory management
- go-slab - chainable slab allocator
config
- etcd ?
system metrics
- godu - go implementation of du (see ns-server/deps)
dynamic language support
- javascript
- walrus - wrapper around robertkrimen/otto
- cbgb wrappers around otto - https://github.com/couchbaselabs/cbgb/blob/master/js.go
HTTP/REST
- gorilla/mux seems to be the most popular choice
networking
- sockjs-go
assertions / testing
- go.assert
signals
- cbgb signal handlers
packaging
- go-manifest - https://github.com/dustin/bindir/blob/master/go-manifest for dependency tracking
timers
- cbgb periodically - https://github.com/couchbaselabs/cbgb/blob/master/periodically.go
file managment
- cbgb virtual file indirection - https://github.com/couchbaselabs/cbgb/blob/master/file_like.go
collation
- ?
lock management
- ?
auth
- ?
cmd-line parsing