---
title: "Benchmarking Go SQLite libraries"
publication: "Go Weekly"
issue: 568
published_at: "2025-09-03"
canonical_url: "https://golangweekly.com/issues/568"
---

Plus we catch up with a lot of great reader submissions. |        

#​568 — September 3, 2025 

[Read the Web Version](https://golangweekly.com/issues/568)  

Together with [![Sentry logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_350,h_100/e_make_transparent/co_white,e_outline:7/xdmchdxkka938lxfr86f.png)](https://sentry.io/product/logs/?utm_source=goweekly&utm_medium=paid-community&utm_campaign=logs-fy26q3-logslaunch&utm_content=newsletter-logs-ga-launch-trysentry)   

Go Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dgy4haxk3actroywsfgi.jpg)](https://github.com/rsc/gophershirt)  

😎 [_A-go-ha!_ Gopher Hawaiian Shirt Patterns](https://github.com/rsc/gophershirt) — Humor me for this item in the last gasps of summer! In 2023, Russ Cox worked with Renee French (the creator of [the Go gopher mascot](https://go.dev/blog/gopher)) to design and print some Go-themed Hawaiian shirts. They’ve now made the patterns generally available in several colors. Christmas sweater patterns next, perhaps? 

Russ Cox and Renee French   

💡 Note that the shirt patterns, and the image above, are all [CC-BY-4.0 licensed.](https://creativecommons.org/licenses/by/4.0/)  

[Testing Time (and Other Asynchronicities)](https://go.dev/blog/testing-time) — The official Go blog continues with its tour of new Go features, looking at `testing/synctest`, newly promoted to general availability in Go 1.25. If you need to write fast, reliable tests for concurrent code, this is a must-read. 

Damien Neil   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/a022b128.png)](https://sentry.io/product/logs/?utm_source=goweekly&utm_medium=paid-community&utm_campaign=logs-fy26q3-logslaunch&utm_content=newsletter-logs-ga-launch-trysentry) 

[Go Logs with Full Context in Sentry](https://sentry.io/product/logs/?utm_source=goweekly&utm_medium=paid-community&utm_campaign=logs-fy26q3-logslaunch&utm_content=newsletter-logs-ga-launch-trysentry) — See Go errors, traces, and logs together in one view for complete production context. Debug faster without sifting through logs or switching tools. Find root causes faster, fix problems quickly, and keep your applications running smoothly with Sentry. 

Sentry sponsor   

[Default Methods in Go](https://mcyoung.xyz/2025/08/25/go-default-methods/) — Go’s interfaces are simple but can be brittle, particularly when adding a method and having several existing implementations. Miguel digs into some of the limitations and problems. 

Miguel Young   

**IN BRIEF:** 

- 🔎 The latest version of CodeQL, used in GitHub's code scanning system, [now supports Go 1.25.](https://github.blog/changelog/2025-09-02-codeql-2-22-4-adds-support-for-go-1-25-and-accuracy-improvements/)
- Ron Evans of TinyGo has [shared his slidedeck from GopherCon 2025](https://deadprogram.github.io/gophercon-2025/#/) which gives an update on the [TinyGo](https://tinygo.org/) project generally. We look forward to the eventual GopherCon 2025 videos!   

[The 9 Go Test Assertions I Use (and Why)](https://www.alexedwards.net/blog/the-9-go-test-assertions-i-use) — Building on an article we linked in [issue 562](https://golangweekly.com/issues/562) about avoiding assertion packages, Alex makes a case for his homemade assertions, as well as whether assertion functions are an anti-pattern. 

Alex Edwards   

📄 [How Go Schedules Millions of Goroutines: A Deep Dive into GMP](https://medium.com/@Realblank/how-go-schedules-millions-of-goroutines-a-deep-dive-into-gmp-0f05c71204bc) RealBlank 

📄 [From Go Code to Container Image with Depot API](https://depot.dev/blog/from-go-code-to-container-image-with-depot-api) Chris Goller (Depot) 

📄 [How to Deploy a Hugo Static Site to Hetzner](https://pliutau.com/deploy-hugo-to-hetzner-vps/) Alex Pliutau  

🛠 Code & Tools  

[Benchmarking Different Go SQLite Drivers (Again)](https://github.com/cvilsmeier/go-sqlite-bench) — A benchmark we’ve linked to a couple of times has seen another update. As with any benchmark results, maintain a critical eye here, but the author found significant differences between the nine options in certain scenarios. 

Christoph Vilsmeier   

[Dedicated Postgres Performance Workshop for Your Team](https://pganalyze.com/request-workshop?utm_source=goweeklylink0903025) — Expert-led workshop on your Postgres database to tune slow queries. New to pganalyze with a large Postgres footprint? This is for you. [Request today](https://pganalyze.com/request-workshop?utm_source=goweeklylink0903025). 

pganalyze sponsor   

[Announcing GoReleaser v2.12](https://carlosbecker.com/posts/goreleaser-v2.12) — The popular Go-flavored release crafting tool introduces a new Docker integration, Docker image attestation, Makeself packaging support (to create packages that self-extract/run), Go 1.25, and more. 

Carlos Alexandro Becker   

[Surf: An Advanced HTTP Client Library](https://github.com/enetx/surf) — Has a focus on web scaping and API automation by attempting to impersonate desktop browsers, handle fingerprinting, HTTP/3 support, and more. 

enetx   

[zek: Convert XML into a Go Struct](https://github.com/miku/zek) — We first linked to this _eight_ years ago. 
Martin Czygan   

- [GoQueue 0.2.1](https://github.com/saravanasai/goqueue) – Background job processing library, now with support for multiple queueN backends.
- [Pebble 2.1](https://github.com/cockroachdb/pebble) – RocksDB/LevelDB inspired key-value database in Go. Used by CockroachDB under the hood.
- [Garble 0.15](https://github.com/burrowers/garble/releases/tag/v0.15.0) – Obfuscation for Go builds. Now with Go 1.25 support.
- [gofumpt 0.9](https://github.com/mvdan/gofumpt/releases/tag/v0.9.0) – A stricter`gofmt`. Now based on Go 1.25's`gofmt`.
- [Revive 1.12](https://github.com/mgechev/revive) – Fast, configurable, extensible, flexible linter for Go.
- [Hugo 0.149](https://github.com/gohugoio/hugo/releases/tag/v0.149.0) – The popular Go-powered static site generator.
- [tview 0.42](https://github.com/rivo/tview) – Rich interactive widgets for terminal UIs.
- [sqlc 1.30](https://github.com/sqlc-dev/sqlc/releases/tag/v1.30.0) – Generate type-safe Go code from SQL.  

✉️ From the Inbox  

For a variety of reasons – not least taking a vacation in August (oops!) – I have a backlog of fantastic submissions from people that I want to share separately:  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ybjzfiqe9ajaoisc8ekb.jpg)](https://github.com/gonutz/flappy)  

- 🕹️ [Flappy](https://github.com/gonutz/flappy) is a _Flappy Bird_ clone built in Go. It runs cross-platform but _isn't_ Ebitengine based, instead using [Prototype](https://github.com/gonutz/prototype) which uses Direct3D and OpenGL directly.
- 📘 John Arundel has released a new Go 1.25 edition of his book, [The Deeper Love of Go.](https://bitfieldconsulting.com/books/deeper)
- [Making Games in Go: 3 Months Without LLMs vs 3 Days With LLMs](https://marianogappa.github.io/software/2025/08/24/i-made-two-card-games-in-go/) is a fun look at one developer's experiences in developing two card games in Go using a variety of technologies.
- [mtlog](https://mtlog.dev/blog/introducing-mtlog) is a library for producing logs that 'read like prose' but are also structured for machine use. Check out the examples.
- [AgenticGoKit](https://github.com/kunalkushwaha/AgenticGoKit) is a new event-driven agentic AI framework, currently in alpha.
- Przemek Delewski wrote [Observability in Go: What Real Engineers Are Saying in 2025](https://quesma.com/blog/observability-in-go-what-real-engineers-are-saying-in-2025/)         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict).
Go is a [trademark of Google](https://go.dev/brand).
The [Go gopher](https://go.dev/blog/gopher), whenever used, is an original creation by Renée French. 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
