Dvelopment Tools
Code Quality
- pre-commit makes it easy to share github hooks on your projects with your team.
Database migration
- Goose sql database migration tool
Documentation
- Jekyll transforms your plain text files into static websites and weblogs. Just the Docs offers a very simple template to get start with Jekyll.
- Hugo can generate a fill feature website from your markdown files. It uses Golang’s template engine in the templates. It provides a very flexible template system and a super fast rendering which can give you almost a near instant preview experience while you run it in watch more.
Monitoring
- pyroscope is a continuous profiling tool for visualization and analysis of profiling. I using it when I want to profile an app super quick and I don’t have time for setting up Grafana and Prometheus. You can find the installation guide here.
Testing
- playwright is End-to-End testing for testing user interfaces.
Databases and plugings
- rqlite is a lightweight, easy-to-use, distributed relational database. Written in Go and uses SQLite as data storage. Uses Raft for fault-tolerance and high-availability
- citus is a PostgreSQL extension that transforms Postgres into a distributed database—so you can achieve high performance at any scale.