Tech stack
A list of my favorite software that I've personally used and recommend. I primarily use Golang these days so there are a lot of Go projects and libraries.
Last updated: August 2025
- air
Easy to configure live reload for Go apps. Speeds up local development and recompilation.
- bleve
Lucene-like, Go-native text indexing and search library. Easy to get started and scales well.
- cobra
Go-to toolkit for building Go CLI applications.
- colly
Easy to use and mature interfaces to build web crawlers in Go.
- go-sqlite3
Go-to SQLite driver for Go.
- goreleaser
Useful if you're building and distributing Go binaries, particularly for multiple platforms.
- langchaingo
Faithful implementation of langchain in Go. Contains most of the interfaces you need to build AI applications.
- migrate
Mature, easy-to-use MySQL and Postgres db migrations library and manager.
- ollama
Easiest way to run open LLMs on your Macbook.
- redis
Kitchen sink, swiss-army knife of datastores. Easy to deploy, scales well, lots of use cases.
- sse
Server-sent events implementation for Go.
- websocket
Websocket client and server implementations for Go.
- zerolog
High performance, structured logger for Go.