Go Tool

Open-source Go projects categorized as Tool | Edit details

Top 23 Go Tool Projects

  • jid

    json incremental digger

    Project mention: Zq: An Easier (and Faster) Alternative to Jq | news.ycombinator.com | 2022-04-26

    It took me a while to grok jq, but now that I do I kinda like it? I don't think I want to learn yet another thing.

    I do like tools that complement/supplement jq though, like jid: https://github.com/simeji/jid

  • gobuster

    Directory/File, DNS and VHost busting tool written in Go

    Project mention: How to use undocumented web APIs | news.ycombinator.com | 2022-03-10

    gobuster is an effective way to enumerate subdomains and their directories quickly.


  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Ferret

    Declarative web scraping

  • grype

    A vulnerability scanner for container images and filesystems

    Project mention: GitHub - anchore/grype: A vulnerability scanner for container images and filesystems | reddit.com/r/devopsish | 2022-05-16
  • chroma

    A general purpose syntax highlighter in pure Go

    Project mention: Generating HMTL and MD files from .TXT in GO | dev.to | 2022-03-13

    quick for generating Html and syntax highlighting code blocks

  • syft

    CLI tool and library for generating a Software Bill of Materials from container images and filesystems

    Project mention: Container scanners not scan software not added by package manager | news.ycombinator.com | 2022-05-10


  • gomodifytags

    Go tool to modify struct field tags

    Project mention: Improving the code from the official Go RESTful API tutorial | news.ycombinator.com | 2021-11-17

    I suspect it's because Go's general philosophy is that it's better to be verbose and explicit (than terse and magical). Probably falls under "clear is better than clever" from Rob Pike's Go Proverbs: http://go-proverbs.github.io/

    I think if this feature was added, it would not be with struct tags, but with an Encoder.SetFieldTransform(json.SnakeCase) or similar setting.

    That might be quite a nice feature, actually. You could provide your own function to transform names when marshaling, and for unmarshaling it would strip punctuation and match case insensitively (because it's hard to do the reverse transform, for example should user_id go to UserId or UserID, and if the latter, how does the transform know?).

    In any case, it seems like an issue was opened proposing something like that a couple of years ago (https://github.com/golang/go/issues/23027), and Russ Cox responded that the JSON package is basically done, but you could either fork it and add the feature, or use a tool that modifies struct tags like https://github.com/fatih/gomodifytags

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • boilr

    :zap: boilerplate template manager that generates files or directories from template repositories

  • hover

    Hover helps developers to release Flutter applications on desktop. (by go-flutter-desktop)

    Project mention: Used to code Android since Eclipse and ANT build. Might've been able to achieve this in Kotlin with Android, and did most of it native in Android, but with having to later duplicate new features on multiple platforms, w switched to Flutter for added native + web + iOS builds. For us it was worth it | reddit.com/r/mAndroidDev | 2021-12-03

    - there's some Android-like jumping jacks you get to do sometimes, just check https://github.com/go-flutter-desktop/hover. A Golang flutter wrapper for desktop builds.

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

  • csvtk

    A cross-platform, efficient and practical CSV/TSV toolkit in Golang

    Project mention: [OC]Tidy Viewer (tv) is a cross-platform csv pretty printer that uses column styling to maximize viewer enjoyment. | reddit.com/r/commandline | 2021-08-11

    csvtk - Command line csv data manipulation. Go

  • kube-fledged

    A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly

    Project mention: Kube-fledged: Cache Container Images in Kubernetes | dev.to | 2022-03-07
  • aztfy

    A tool to bring existing Azure resources under Terraform's management

    Project mention: Azure/aztfy: A tool to bring existing Azure resources under Terraform's management | reddit.com/r/Terraform | 2022-05-05
  • golds

    An experimental Go local docs server/generator and code reader implemented with some fresh ideas.

    Project mention: Golang.org Is Gone | news.ycombinator.com | 2021-11-23
  • KubeArmor

    Cloud-native Runtime Security Enforcement System

  • gossm

    💻Interactive CLI tool that you can connect to ec2 using commands same as start-session, ssh in AWS SSM Session Manager

  • dupl

    a tool for code clone detection

  • kdigger

    A context discovery tool for Kubernetes penetration testing.

    Project mention: Kdigger | reddit.com/r/devopspro | 2021-12-16
  • git-switcher

    Switch between your git profiles easily

    Project mention: GitHub - TheYkk/git-switcher: Switch between your git profiles easily | reddit.com/r/git | 2021-08-09
  • tcpdog

    eBPF based TCP observability.

  • proji

    A powerful cross-platform CLI project templating tool.

    Project mention: Drucker lässt sich nicht Verbinden | reddit.com/r/de_EDV | 2022-01-30
  • gopium

    Gopium 🌺: Smart Go Structures Optimizer and Manager

    Project mention: Gopium: Smart Go Structures Optimizer and Manager | news.ycombinator.com | 2022-02-12
  • checkip

    Get (security) info about IP addresses

    Project mention: Find out who is interacting with your system | reddit.com/r/sysadmin | 2022-04-20

    You can use checkip to find out who is interacting with your system.

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 2022-05-16.

Go Tool related posts


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

Project Stars
1 jid 6,298
2 gobuster 5,954
3 Ferret 4,973
4 grype 3,691
5 chroma 3,144
6 syft 2,486
7 gomodifytags 1,743
8 boilr 1,465
9 hover 825
10 k2tf 722
11 csvtk 722
12 kube-fledged 687
13 aztfy 550
14 golds 395
15 KubeArmor 381
16 gossm 285
17 dupl 276
18 kdigger 249
19 git-switcher 207
20 tcpdog 187
21 proji 168
22 gopium 168
23 checkip 166
Find remote jobs at our new job board 99remotejobs.com. There are 12 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