Go Utility

Open-source Go projects categorized as Utility

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: Transfer files over WiFi between your computer and your smartphone | reddit.com/r/commandline | 2021-04-20

    I've been using qrcp, any advantages to this?

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

  • 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 xurls

    Extract urls from text

  • GitHub repo k2tf

    Kubernetes YAML to Terraform HCL converter

    Project mention: Does anyone use terraform to manage Kubernetes objects as opposed to using plain yamls/helm charts/kustomize? | reddit.com/r/kubernetes | 2021-03-20

    Almost all is created as manifest/helm in K8S world, too much toil to convert (tool like https://github.com/sl1pm4t/k2tf help but exists corners cases)

  • GitHub repo Koazee

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

  • 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 radix

    A fast string sorting algorithm (MSD radix sort)

  • 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 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/opensource | 2020-12-27
  • GitHub repo shell2telegram

    Telegram bot constructor from command-line

  • 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 markpdf

    Watermark PDF files using image or text

  • GitHub repo fstabfmt

    :large_blue_circle: Format /etc/fstab

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

  • GitHub repo strutil-go

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

  • GitHub repo character

    tool for character manipulations

    Project mention: Announcing chr 1.0.0: A command-line tool that gives information about Unicode characters | reddit.com/r/rust | 2021-01-05

    https://github.com/philpennock/character is also pretty cool; and actually has a bunch of features uni doesn't have (yet). I may not even have worked on uni had I known about Phil's project, but ah well.

  • GitHub repo xj2go

    Convert xml and json to go struct

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-04-20.


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

Project Stars
1 qrcp 7,701
2 asciigraph 1,634
3 jj 1,051
4 xurls 771
5 k2tf 494
6 Koazee 449
7 gotabulate 261
8 discord-image-downloader-go 213
9 util 201
10 radix 170
11 wallutils 150
12 wifiqr 99
13 shell2telegram 83
14 regroup 80
15 markpdf 53
16 fstabfmt 51
17 html2data 48
18 Goa 42
19 parth 40
20 gofuckyourself 31
21 strutil-go 24
22 character 24
23 xj2go 20