I’ve been working on a Perl DBI inspired database access API for the Go language for the past week or so. The core is still evolving somewhat but I’m looking for some feedback (or better, patches!) regarding what’s currently there.

The source code for both go-dbi and go-dbd-mysql — a go-dbi reference driver wrapping GoMySQL — are available on github. You can find installation instructions for both in the README.

If you’re new to Go and keen to sink your teeth into some code, I’d love to see go-dbi drivers for other backends (e.g. Postgres, sqlite, etc.). Happy to help out with any such efforts.

Please message me any suggestions on github (or here in the comments), or raise issues as appropriate.