Skip to content

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

HTTP/REST

  • gorilla/mux seems to be the most popular choice

networking

  • sockjs-go

assertions / testing

  • go.assert

signals

  • cbgb signal handlers

packaging

timers

file managment

collation

  • ?

lock management

  • ?

auth

  • ?

cmd-line parsing

Clone this wiki locally