Go Utility

Open-source Go projects categorized as Utility

Top 23 Go Utility Projects

  1. qrcp

    :zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.

  2. 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.

    InfluxDB logo
  3. asciigraph

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

  4. jj

    JSON Stream Editor (command line utility) (by tidwall)

    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

  5. pie

    🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance. (by elliotchance)

  6. fac

    Easy-to-use CUI for fixing git conflicts

  7. fp-go

    functional programming library for golang

    Project mention: Functional Programming in Go | news.ycombinator.com | 2024-11-08

    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

  8. xurls

    Extract urls from text

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. k2tf

    Kubernetes YAML to Terraform HCL converter

  11. addlicense

    A program which ensures source code files have copyright license headers by scanning directory patterns recursively

  12. version-checker

    Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.

  13. Koazee

    A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.

  14. wallutils

    :city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers

  15. strutil-go

    Go metrics for calculating string similarity and other string utility functions (by adrg)

  16. gotabulate

    Gotabulate - Easily pretty-print your tabular data with Go

  17. autosaved

    Never worry about losing your code. Written in Go

  18. bat

    Battery management utility for Linux laptops. (by tshakalekholoane)

  19. g

    powerful and cross-platform ls 🌈 (by Equationzhao)

    Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24
  20. 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

  21. util

    A collection of useful utility functions (by shomali11)

  22. wifiqr

    Create a QR code with your Wi-Fi login details

  23. dotfiles

    dotfiles symbolic links management CLI (by rhysd)

  24. markpdf

    Watermark PDF files using image or text

  25. radix

    A fast string sorting algorithm (MSD radix sort)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Utility discussion

Log in or Post with

Go Utility related posts

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

Sponsored
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.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?