Google's Go Programming Language: 30 Ways to Make It Better - Application Development - News & Reviews - eWeek.com

GG: A Build Tool for Go in Go Tool

GG: A Build Tool for Go in Go Tool
Written By
Darryl K. Taft
Darryl K. Taft
Apr 2, 2012
2 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More


GG: A Build Tool for Go in Go Tool

GG: A Build Tool for Go in Go Tool

GG is a builder for the Go language. It makes it easy to build your Go files into an executable file. It’s released under the terms of the BSD License. GG is not as powerful as make utility. But it lets you build a simple file or a simple project. Projects can be described in the YAML language.


GVM, or Go Version Manager

2

GVM provides an interface to manage Go versions.


Gocheck: Rich Test Framework With Suites, Fixtures, Assertions, Etc.

3

The Go language provides an internal testing library, named testing, which is relatively slim due to the fact that the standard library correctness by itself is verified using it. The Gocheck package, on the other hand, expects the standard library from Go to be working correctly, and builds on it to offer a richer testing framework for libraries and applications to use.


Chimp

4

Chimp is a library to provide the Go language with automation tools. It can be used to write build scripts, deploy scripts, etc.


Advertisement

Gomemcached

5

A memcached server in Go.


Go-Options

6

A command line parsing library for Go.


GoPasswordCreator

7

A small tool that creates random passwords


Oh

8

A Unix shell written in Go.


GOOP

9

Dynamic object-oriented programming support for Go: https://github.com/losalamos/goop


DBGo

10

A lightweight relational flat-file database engine for Go: https://github.com/HouzuoGuo/DBGo


GoMySQL

11

MySQL library for Go: https://github.com/Philio/GoMySQL


MyMySQL

12

MySQL Client API written entirely in Go: https://github.com/ziutek/mymysql


Couch-Go

13

A newer maintained CouchDB database binding: http://code.google.com/p/couch-go/


Go-DB

14

A generic database API: https://github.com/phf/go-db


Go Database Interface

15

Here is a Go interface to Oracle Database: https://github.com/garyburd/go-mongo


Working with Go and MongoDB

16

This is a driver for MongoDB: https://github.com/garyburd/go-mongo


Working with Go and MySQL

17

This is a MySQL wrapper for Go: https://github.com/yone098/go-mysql


Creating Go Projects

18

Here is a tool to create new Go projects: https://github.com/bmatsuo/gonew


Running Go Scripts

19

This is a tool to run Go scripts: https://github.com/kless/gonow


Go Cloud Backup Utilities

20

The projects feature small Go utilities to back up data from the cloud to the cloud: https://github.com/nictuku/Cloud-Backups


Eclipse IDE for Go

21

GoClipse is an Eclipse plug-in that adds integrated development environment (IDE) functionality to the Eclipse platform for the Go programming language. The purpose of GoClipse is to create an environment in which the development of Go is easy for a beginner to an intermediate user: http://code.google.com/p/goclipse/


Advertisement

Go Interpreter

22

Interpreted Go implementation for Windows: http://www.unicorn-enterprises.com/express_go.html


Experimental Go Compiler

23

This is an experimental source-to-source compiler for Go: https://github.com/droundy/go-crazy


Go Project Creation Wizard

24

Tool to create skeleton of Go projects: https://github.com/kless/gowizard


JavaScript Engine Wrapper for Go

25

This is a wrapper for WebKit’s JavaScript engine for Go: https://bitbucket.org/rj/javascriptcore-go/overview

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.