Go Utility

Open-source Go projects categorized as Utility | Edit details

Top 23 Go Utility Projects

  • GitHub repo qrcp

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

    Project mention: What's your "instant love software"? | reddit.com/r/linux | 2021-09-02
  • GitHub repo asciigraph

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

    Project mention: How should I approach plotting (2d and 3d) in Golang project? | reddit.com/r/golang | 2021-03-21

    asciigraph is a library for plotting basic graphs in a terminal. It's probably not what you want to have, still an awesome project.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo jj

    JSON Stream Editor (command line utility)

    Project mention: I ported Gjson to Rust. | reddit.com/r/rust | 2021-03-27
  • GitHub repo pie

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

    Project mention: Go: Don't Change the Libraries in 1.18 | news.ycombinator.com | 2021-10-17

    I don't know how people were looking at these Java 2.0-esque kludges and still arguing generics were superfluous but I'm glad it's landed: https://github.com/elliotchance/pie

  • GitHub repo xurls

    Extract urls from text

  • GitHub repo k2tf

    Kubernetes YAML to Terraform HCL converter

    Project mention: Share a GPU between pods on AWS EKS | dev.to | 2021-11-04

    Pro tip: If you want to convert k8s yaml files to .tf, you can use k2tf (repo) that is able to convert the resource types of the yaml top their appropriated counterparts of the k8s provider for terraform. To install it, just:

  • GitHub repo Koazee

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo gotabulate

    Gotabulate - Easily pretty-print your tabular data with Go

  • GitHub repo discord-image-downloader-go

    A simple tool which downloads pictures posted in discord channels of your choice to a local folder.

    Project mention: Archiving Discord group chats and servers where I am the owner? | reddit.com/r/DataHoarder | 2021-01-11

    Be aware that DiscordChatExporter, exports only the text, if you want to download images and attachments you can use this: https://github.com/Seklfreak/discord-image-downloader-go

  • GitHub repo util

    A collection of useful utility functions (by shomali11)

  • GitHub repo wallutils

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

    Project mention: [OC] Sunpaper - dynamic wallpaper timing based on sunrise and sunset | reddit.com/r/unixporn | 2021-02-26

    From what I can tell setwallpaper is part of the dependencies listed in the readme. Install wallutils and you should be fine. c:

  • GitHub repo radix

    A fast string sorting algorithm (MSD radix sort)

  • GitHub repo wifiqr

    Create a QR code with your Wi-Fi login details

    Project mention: Create a QR code with your Wi-Fi login details | reddit.com/r/golang | 2021-08-25
  • GitHub repo regroup

    Match regex group into go struct using struct tags and automatic parsing

    Project mention: Library for working with regex groups in Golang | news.ycombinator.com | 2021-01-11
  • GitHub repo shell2telegram

    Telegram bot constructor from command-line

  • GitHub repo markpdf

    Watermark PDF files using image or text

  • GitHub repo bat

    Battery management utility for Linux laptops. (by tshakalekholoane)

    Project mention: Battery still charging despite charge limit | reddit.com/r/kde | 2021-09-05

    try asus-battery-limiter on asus laptop, it works on me

  • GitHub repo fstabfmt

    :large_blue_circle: Format /etc/fstab automatically.

    Project mention: fstabfmt: Format /etc/fstab files | reddit.com/r/golang | 2021-03-12
  • GitHub repo html2data

    Library and cli for extracting data from HTML via CSS selectors

  • GitHub repo Goa

    The Go library that will drive you to AOP world!

  • GitHub repo strutil-go

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

  • GitHub repo parth

    Path parsing for segment unmarshaling and slicing.

    Project mention: What is your favorite Go web framework? | reddit.com/r/golang | 2021-03-26

    Also, I avoid any alternative handler funcs. For path segment parsing I wrote https://github.com/codemodus/parth

  • GitHub repo gofuckyourself

    A sanitization-based swear filter for Go.

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). The latest post mention was on 2021-11-04.

Go Utility related posts


What are some of the best open-source Utility projects in Go? This list will help you:

Project Stars
1 qrcp 8,168
2 asciigraph 1,797
3 jj 1,150
4 pie 909
5 xurls 842
6 k2tf 634
7 Koazee 476
8 gotabulate 272
9 discord-image-downloader-go 243
10 util 217
11 wallutils 190
12 radix 172
13 wifiqr 144
14 regroup 97
15 shell2telegram 95
16 markpdf 68
17 bat 67
18 fstabfmt 53
19 html2data 49
20 Goa 46
21 strutil-go 44
22 parth 40
23 gofuckyourself 39
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives