All Git Users → glycerine

14 open source projects by glycerine

1. Rbuf
a small circular ring buffer library in go / golang
✭ 172
go
2. Zebrapack
ZebraPack format is like gobs version 2: serialization in Go, *but* extremely fast and friendly to other languages. Use Go as your schema. Strong typing. Well documented (and msgpack2 compatible) format so other languages can be readily supported. See also https://github.com/glycerine/greenpack for a more recent alternative. Docs:
✭ 161
go
3. Sshego
golang/Go library for ssh tunneling (secure port forwarding)
✭ 152
go
4. Greenpack
Cross-language serialization for Golang: greenpack adds versioning, stronger typing, and optional schema atop msgpack2. `greenpack -msgpack2` produces classic msgpack2, and handles nils. Cousin to ZebraPack (https://github.com/glycerine/zebrapack), greenpack's advantage is fully self-describing data. Oh, and faster than protobufs.
✭ 108
go
5. Zygomys
Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
✭ 1,379
go
6. Offheap
an off-heap hash-table in Go. Used to be called go-offheap-hashtable, but we shortened it.
✭ 271
go
7. golang-embed-julia
simple example of calling julia from Go
✭ 16
go
8. bambam
auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto
✭ 64
go
9. goq
goq: a job queuing system written in go (golang). "Pronounced Go-Queue. Don't Gawk at this!"
10. go-capnproto
Cap'n Proto library and parser for go. This is go-capnproto-1.0, and does not have rpc. See https://github.com/zombiezen/go-capnproto2 for 2.0 which has rpc and capabilities.
✭ 282
11. xcryptossh
golang.org/x/crypto/ssh the next generation: provide idle timeouts, avoid memory leaks, and gracefully cancel connections
✭ 27
go
12. libzipfs
Ship a zip file of media resources inside your golang web-app for complete standalone one-binary deployment
✭ 21
goMakefile
13. rmq
R package providing msgpack and websockets; demonstrates how to utilize Go libraries from R.
14. go-sliding-window
a library for reliable and flow-controlled nats sessions using the sliding window protocol. Written in golang.
✭ 55
go
1-14 of 14 user projects