SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Utility Projects
-
qrcp
:zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
-
Project mention: Make Ubuntu packages 90% faster by rebuilding them | news.ycombinator.com | 2025-03-18
Not a fork but a similar program I've been using: https://github.com/tidwall/jj?tab=readme-ov-file#performance
-
pie
🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance. (by elliotchance)
-
-
I've tried going down this route myself by using libraries like fp-go[1]. I think this particular project has done a great job, but I ultimately opted not to pursue functional programming in Go for a few reasons:
- Ergonomics weren't the greatest when working with monads such as options and results. I think pattern matching is needed here, but concepts like those go against Go's core design philosophy.
- I suspect there are several cases where runtime performance is an issue, but admittedly did not investigate this.
- Perhaps most importantly, it deviates from the way most people read and write Go, and less importantly, LLMs struggle too.
Because of these reasons, I came to the conclusion that the advantages were not worth the trade-offs.
Perhaps somebody will create a garbage-collected Rust-like language in the future and bridge the gap between the two languages.
[1] - https://github.com/IBM/fp-go
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
addlicense
A program which ensures source code files have copyright license headers by scanning directory patterns recursively
-
version-checker
Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
-
-
wallutils
:city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
-
strutil-go
Go metrics for calculating string similarity and other string utility functions (by adrg)
-
-
-
-
Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24
-
discord-downloader-go
A Discord bot program to download and otherwise handle files sent in Discord channels with extensive configuration. Can be used as a genuine Discord Bot or user account / self-bot
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Utility discussion
Go Utility related posts
-
Show HN: A Go tool to turn codebases into structured Markdown for LLMs
-
Jj: JSON Stream Editor
-
Jj: JSON Stream Editor
-
Jj: JSON Stream Editor
-
Convert .tap file to .wav to record onto cassette.
-
Text similarity analysis
-
Alternatives to airdrop
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Jun 2025
Index
What are some of the best open-source Utility projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | qrcp | 10,213 |
2 | asciigraph | 2,839 |
3 | jj | 2,028 |
4 | pie | 2,002 |
5 | fac | 1,847 |
6 | fp-go | 1,809 |
7 | xurls | 1,220 |
8 | k2tf | 1,212 |
9 | addlicense | 781 |
10 | version-checker | 735 |
11 | Koazee | 530 |
12 | wallutils | 497 |
13 | strutil-go | 381 |
14 | gotabulate | 338 |
15 | autosaved | 330 |
16 | bat | 323 |
17 | g | 316 |
18 | discord-downloader-go | 311 |
19 | util | 298 |
20 | wifiqr | 271 |
21 | dotfiles | 243 |
22 | markpdf | 196 |
23 | radix | 194 |