Yes SQLite is not really designed for concurrent use and then as the article mentions requires cgo. I think it might handle concurrent access but not writes. PostgreSQL is a great choice with good Go support if you're looking for a solid relational db, but of course has to be run separately. One other project I'd like to explore is https://github.com/cznic/ql a pure Go sql db, not sure how complete but it looks interesting, like a pure Go SQLite.