Go Tool

Open-source Go projects categorized as Tool

Top 23 Go Tool Projects

  • gobuster

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

    Project mention: gobuster vhost help | reddit.com/r/hackthebox | 2023-05-19
  • jid

    json incremental digger

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • grype

    A vulnerability scanner for container images and filesystems

    Project mention: An Overview of Kubernetes Security Projects at KubeCon Europe 2023 | dev.to | 2023-05-22

    Grype is another popular open source tool from Anchore. Working with SBOM files, Grype scans container images and filesystems for vulnerabilities. Grype supports different output formats for vulnerabilities and custom templates for output.

  • Ferret

    Declarative web scraping

  • syft

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

    Project mention: An Overview of Kubernetes Security Projects at KubeCon Europe 2023 | dev.to | 2023-05-22

    Syft is a popular open source CLI tool created by Anchore for generating an SBOM from container images and filesystems. It’s designed to provide a catalog of dependencies for other tools to use as a data source. It supports many popular programming languages, package managers, and container image formats.

  • chroma

    A general purpose syntax highlighter in pure Go (by alecthomas)

    Project mention: Alternative to Pygments | reddit.com/r/Python | 2023-03-18
  • ipatool

    Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

    Project mention: Old versions of the iOS app? | reddit.com/r/jellyfin | 2023-06-01

    If you need an older app to install on your older device I suggest IPAtool. It let's you "purchase" apps which then download latest compatible version from the app store

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

  • gomodifytags

    Go tool to modify struct field tags

    Project mention: Which Tools Do You use daily for Golang development? | reddit.com/r/golang | 2023-01-23


  • boilr

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

  • aztfexport

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

    Project mention: Brand new to Terraform | reddit.com/r/Terraform | 2023-05-29

    Use this tool to export the current resources into a new or existing terraform state. https://github.com/Azure/aztfexport

  • k2tf

    Kubernetes YAML to Terraform HCL converter

    Project mention: Tool to convert set of yaml ( kustomize generated ) to terraform ? | reddit.com/r/kubernetes | 2022-10-03

    This might be what you are looking for: https://github.com/sl1pm4t/k2tf

  • seqkit

    A cross-platform and ultrafast toolkit for FASTA/Q file manipulation

    Project mention: Help with understanding awk code | reddit.com/r/bash | 2023-05-19

    You could also check out tools specialized for FASTA processing like https://github.com/shenwei356/seqkit and https://github.com/lh3/seqtk

  • 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: Ask HN: Have You Left Kubernetes? | news.ycombinator.com | 2022-08-01

    If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.

    Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.





  • hover

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

  • dyff

    /ˈdʏf/ - diff tool for YAML files, and sometimes JSON

    Project mention: difftool to generate config with only new changes | reddit.com/r/kubernetes | 2023-05-18

    I personally used dyff https://github.com/homeport/dyff it helped a lot when seeing exactly what was going to change.

  • csvtk

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

    Project mention: Tool to interact with CSV | reddit.com/r/commandline | 2023-02-27

    I moved to csvtk and I am pretty happy with it. I find it a robust, feature rich, self-contained program.

  • KubeArmor

    Cloud-native Runtime Security Enforcement System. [CNCF Sandbox Project]

    Project mention: Implement DevSecOps to Secure your CI/CD pipeline | dev.to | 2022-09-27

    Falco is a cloud native Kubernetes threat detection tool. It can detect unexpected behavior, intrusions, and data theft in real time. In the backend, it uses Linux eBPF technology to trace your system and applications at runtime. For example, it can detect if someone tries to read a secret file inside a container, access a pod as a root user, etc, and trigger a webhook or send logs to the monitoring system. There are similar tools like Tetragon, KubeArmor, and Tracee which also provide Kubernetes runtime security.

  • golds

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

    Project mention: GoDoc follow link | reddit.com/r/golang | 2023-04-22

    You can try Golds. Just run golds std.

  • gossm

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

    Project mention: SSM+VSCode Remote | reddit.com/r/aws | 2023-03-11

    Try gossm…Not a native Code extension - but should be able to use within the built-in terminal.

  • kdigger

    Kubernetes focused container assessment and context discovery tool for penetration testing

  • dupl

    a tool for code clone detection

  • tcpdog

    eBPF based TCP observability.

  • git-switcher

    Switch between your git profiles easily


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-06-01.

Go Tool related posts


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

Project Stars
1 gobuster 7,667
2 jid 6,566
3 grype 5,778
4 Ferret 5,368
5 syft 4,187
6 chroma 3,770
7 ipatool 3,578
8 gomodifytags 2,004
9 boilr 1,621
10 aztfexport 1,174
11 k2tf 1,057
12 seqkit 1,018
13 kube-fledged 977
14 hover 921
15 dyff 906
16 csvtk 847
17 KubeArmor 715
18 golds 506
19 gossm 376
20 kdigger 361
21 dupl 303
22 tcpdog 223
23 git-switcher 216
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises