Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 10 Go Dependency Projects
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
dep-tree
Tool for helping developers keep their code bases clean and decoupled. It allows visualising a code base complexity using a 3d force-directed graph of files and the dependencies between them.
Project mention: Show HN: Visualize the complexity of a Golang codebase with a 3D force graph | news.ycombinator.com | 2024-06-10Hi HN!
I want to share a project for which Golang support was just added:
https://github.com/gabotechs/dep-tree
This is a tool that allows users to visualize the complexity of a code base using a 3D force-directed graph:
It will take a Golang codebase entrypoint, typically `main.go`, it will parse the file and gather other files in which this file depends on (by resolving function names, types, etc...)
It will recursively perform this operation with all the dependant files, until the full graph with all the source files is formed.
It will render the graph using a force-directed layout, and all the source files will be placed in a three-dimensional space simulating some attraction/repulsion forces based on the dependencies between them.
Clean and loosely coupled codebases will tend to form clusters of nodes in the 3d space separated from each other, while tightly coupled and messy codebases will be rendered with all the nodes grouped together without clear sense of separation.
Here are some examples of rendering this graph for some well known projects:
- Docker compose: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...
-
-
-
-
-
I do use GitHub releases already https://github.com/DepsHubHQ/depshub/releases
You can subscribe by clicking on Watch -> Custom -> Releases.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
deps
Deps is a command-line tool for staying on top of dependencies. It runs updates, automates pull requests, and keeps your local installations in check. (by dropseed)
-
Go Dependencies discussion
Go Dependencies related posts
-
Build It Yourself
-
Import Cycles in Golang: How to Deal with Them
-
Keeping Your Lagoon Dependencies Up-to-Date: A Developer's Guide
-
The GitOps Kubernetes starter template that gets you set-up in minutes instead of hours
-
Show HN: Visualize the complexity of a Golang codebase with a 3D force graph
-
The Athens Project – a Go module proxy
-
Show HN: I Made a Tool for Visualizing the Entropy of a Code Base in the Browser
-
A note from our sponsor - InfluxDB
influxdata.com | 27 Apr 2025
Index
What are some of the best open-source Dependency projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | athens | 4,523 |
2 | dep-tree | 1,586 |
3 | MANUL | 663 |
4 | modgv | 491 |
5 | vend | 162 |
6 | gomajor | 137 |
7 | depshub | 32 |
8 | hooks-example | 20 |
9 | deps | 13 |
10 | import-cycle-example-go | 8 |