From 7b696ea24d9e86dbcbd9f28ef611b0a3fc475446 Mon Sep 17 00:00:00 2001 From: Walter Schulze Date: Thu, 7 Aug 2014 13:39:51 +0200 Subject: [PATCH 1/4] Update README.md --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4bfb0f31..d9898d07 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a - [ORM](#orm) - [Package Management](#package-management) - [Science and Data Analysis](#science-and-data-analysis) + - [Serialization](#serialization) - [Template Engines](#template-engines) - [Testing](#testing) - [Text Processing](#text-processing) @@ -286,6 +287,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [gopacket](https://code.google.com/p/gopacket) - A Go library for packet processing with libpacp bindings * [gopcap](https://github.com/akrennmair/gopcap) - A Go wrapper for libpcap * [gosnmp](https://github.com/soniah/gosnmp) - Native Go library for performing SNMP actions +* [ib](https://github.com/jsgilmore/ib) - Go infiniband libraries for linux machines. + ## OpenGL @@ -339,6 +342,15 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [streamtools](https://github.com/nytlabs/streamtools) - general purpose, graphical tool for dealing with streams of data. * [vectormath](https://github.com/spate/vectormath) - Vectormath for Go, an adaptation of the scalar C functions from Sony's Vector Math library, as found in the Bullet-2.79 source code. + +## Serialization + +*Libraries and tools for binary serialization* + +* [gogoprotobuf](https://code.google.com/p/gogoprotobuf) - Protocol Buffers for Go with Gadgets +* [goprotobuf](https://code.google.com/p/goprotobuf) - Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. + + ## Template Engines *Libraries and tools for templating and lexing.* @@ -383,17 +395,20 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [blackfriday](https://github.com/russross/blackfriday) - Markdown processor in Go * [github_flavored_markdown](http://godoc.org/github.com/shurcooL/go/github_flavored_markdown) - GitHub Flavored Markdown renderer in Go. * [bluemonday](https://github.com/microcosm-cc/bluemonday) - HTML Sanitizer + * [gocc](https://code.google.com/p/gocc) - Gocc is a compiler kit for Go written in Go. + * [gographviz](https://code.google.com/p/gographviz) - Parses the Graphviz DOT language. * [go-humanize](https://github.com/dustin/go-humanize) - Formatters for time, numbers, and memory size to human readable format. * [go-pkg-rss](https://github.com/jteeuwen/go-pkg-rss) - This package reads RSS and Atom feeds and provides a caching mechanism that adheres to the feed specs. * [go-pkg-xmlx](https://github.com/jteeuwen/go-pkg-xmlx) - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions. * [GoQuery](https://github.com/PuerkitoBio/goquery) - GoQuery brings a syntax and a set of features similar to jQuery to the Go language. * [go-runewidth](https://github.com/mattn/go-runewidth) - Functions to get fixed width of the character or string. + * [peg](https://github.com/pointlander/peg) - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. * [slug](https://github.com/gosimple/slug) - URL-friendly slugify with multiple languages support. * [toml](https://github.com/BurntSushi/toml) - TOML configuration format (encoder/decoder with reflection). * [yaml](https://bitbucket.org/zombiezen/yaml) - Implements a YAML 1.2 parser in Go. * Utility * [govalidator](https://github.com/asaskevich/govalidator) - package of string validators and sanitizers for Go lang. - + ## Third-party APIs @@ -405,6 +420,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) - A golang package to communicate with HipChat over XMPP. * [mixpanel](https://github.com/dukex/mixpanel) - Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications. * [smite](https://github.com/sergiotapia/smitego) - Go package to wraps access to the Smite game API. +* [gostorm](https://github.com/jsgilmore/gostorm) - GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. ## Utilities From 18996f99ffdcf062ad360cddbf445e4085a18f7b Mon Sep 17 00:00:00 2001 From: Walter Schulze Date: Thu, 7 Aug 2014 13:41:58 +0200 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d9898d07..751da04e 100644 --- a/README.md +++ b/README.md @@ -408,7 +408,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [yaml](https://bitbucket.org/zombiezen/yaml) - Implements a YAML 1.2 parser in Go. * Utility * [govalidator](https://github.com/asaskevich/govalidator) - package of string validators and sanitizers for Go lang. - + ## Third-party APIs From 698abbf47b62bc65eb2cbd437d30329e54be4e03 Mon Sep 17 00:00:00 2001 From: Walter Schulze Date: Thu, 7 Aug 2014 17:45:42 +0200 Subject: [PATCH 3/4] Update README.md --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 751da04e..164e0ab8 100644 --- a/README.md +++ b/README.md @@ -287,7 +287,6 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [gopacket](https://code.google.com/p/gopacket) - A Go library for packet processing with libpacp bindings * [gopcap](https://github.com/akrennmair/gopcap) - A Go wrapper for libpcap * [gosnmp](https://github.com/soniah/gosnmp) - Native Go library for performing SNMP actions -* [ib](https://github.com/jsgilmore/ib) - Go infiniband libraries for linux machines. ## OpenGL @@ -395,14 +394,12 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [blackfriday](https://github.com/russross/blackfriday) - Markdown processor in Go * [github_flavored_markdown](http://godoc.org/github.com/shurcooL/go/github_flavored_markdown) - GitHub Flavored Markdown renderer in Go. * [bluemonday](https://github.com/microcosm-cc/bluemonday) - HTML Sanitizer - * [gocc](https://code.google.com/p/gocc) - Gocc is a compiler kit for Go written in Go. * [gographviz](https://code.google.com/p/gographviz) - Parses the Graphviz DOT language. * [go-humanize](https://github.com/dustin/go-humanize) - Formatters for time, numbers, and memory size to human readable format. * [go-pkg-rss](https://github.com/jteeuwen/go-pkg-rss) - This package reads RSS and Atom feeds and provides a caching mechanism that adheres to the feed specs. * [go-pkg-xmlx](https://github.com/jteeuwen/go-pkg-xmlx) - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions. * [GoQuery](https://github.com/PuerkitoBio/goquery) - GoQuery brings a syntax and a set of features similar to jQuery to the Go language. * [go-runewidth](https://github.com/mattn/go-runewidth) - Functions to get fixed width of the character or string. - * [peg](https://github.com/pointlander/peg) - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. * [slug](https://github.com/gosimple/slug) - URL-friendly slugify with multiple languages support. * [toml](https://github.com/BurntSushi/toml) - TOML configuration format (encoder/decoder with reflection). * [yaml](https://bitbucket.org/zombiezen/yaml) - Implements a YAML 1.2 parser in Go. @@ -416,11 +413,11 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [facebook](https://github.com/huandu/facebook) - Go Library that supports the Facebook Graph API * [github](https://github.com/google/go-github) - Go library for accessing the GitHub API. +* [gostorm](https://github.com/jsgilmore/gostorm) - GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. * [hipchat](https://github.com/andybons/hipchat) - This project implements a golang client library for the Hipchat API. * [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) - A golang package to communicate with HipChat over XMPP. * [mixpanel](https://github.com/dukex/mixpanel) - Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications. * [smite](https://github.com/sergiotapia/smitego) - Go package to wraps access to the Smite game API. -* [gostorm](https://github.com/jsgilmore/gostorm) - GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. ## Utilities @@ -543,8 +540,10 @@ Software written in Go. * [Docker](http://www.docker.com/) - An open platform for distributed applications for developers and sysadmins. * [etcd](https://github.com/coreos/etcd) - A highly-available key value store for shared configuration and service discovery. * [fleet](https://github.com/coreos/fleet) - A Distributed init System. +* [gocc](https://code.google.com/p/gocc) - Gocc is a compiler kit for Go written in Go. * [Juju](https://juju.ubuntu.com/) - Cloud-agnostic service deployment and orchestraton - supports EC2, Azure, Openstack, MAAS and more. * [nsq](http://nsq.io/) - A realtime distributed messaging platform +* [peg](https://github.com/pointlander/peg) - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. * [Postman](https://github.com/zachlatta/postman) - Command-line utility for batch-sending email. * [syncthing](http://www.syncthing.net/) - An open, decentralized file synchronization tool and protocol. * [tsuru](http://www.tsuru.io/) - An extensible and open source Platform as a Service software. @@ -559,6 +558,8 @@ Software written in Go. + + # Resources Where to discover new Go libraries. From 84d2106c2cf94867e791aca929569d5832b177aa Mon Sep 17 00:00:00 2001 From: Walter Schulze Date: Thu, 7 Aug 2014 17:46:15 +0200 Subject: [PATCH 4/4] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 164e0ab8..c892dd57 100644 --- a/README.md +++ b/README.md @@ -558,8 +558,6 @@ Software written in Go. - - # Resources Where to discover new Go libraries.