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

GG: A Build Tool for Go in Go Tool

GG: A Build Tool for Go in Go Tool
Verfasst von
Darryl K. Taft
Darryl K. Taft
Apr 2, 2012
2 minute read
eWeek Inhalte und Produktempfehlungen sind redaktionell unabhängig. Wir können Geld verdienen, wenn Sie auf Links zu unseren Partnern klicken. Mehr erfahren


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.

Eigentum von TechnologyAdvice. © 2026 TechnologyAdvice. Alle Rechte vorbehalten

Werbetreibenden-Offenlegung: Einige der auf dieser Website erscheinenden Produkte stammen von Unternehmen, von denen TechnologyAdvice eine Vergütung erhält. Diese Vergütung kann beeinflussen, wie und wo Produkte auf dieser Website erscheinen, einschließlich beispielsweise der Reihenfolge, in der sie erscheinen. TechnologyAdvice schließt nicht alle Unternehmen oder alle auf dem Marktplatz verfügbaren Produkttypen ein.