SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 dependency-graph Open-Source Projects
-
dependency-cruiser
Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
scancode-toolkit
:mag: ScanCode detects licenses, copyrights, dependencies by "scanning code" ... to discover and inventory open source and third-party packages used in your code. Sponsored by NLnet project https://nlnet.nl/project/vulnerabilitydatabase, the Google Summer of Code, Azure credits, nexB and others generous sponsors!
-
dep-tree
tool for helping developers keep their code bases clean and decoupled. It allows visualising a "code base entropy" using a 3d force-directed graph of files and the dependencies between.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
emerge
Emerge is a browser-based interactive codebase and dependency visualization tool for many different programming languages. It supports some basic code quality and graph metrics and provides a simple and intuitive way to explore and analyze a codebase by using graph structures.
-
cargo-supply-chain
Gather author, contributor and publisher data on crates in your dependency graph.
-
Lynx
A very light weight dependency graph for systems with massive calculation complexities or scheduling systems (by hosseinmoein)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
With dependency-cruiser, you can enforce which imports are allowed. This enables you to create an architecture fitness function that ensures your code continues to adhere to the initial design. You can also visualize your dependencies to gain a clearer understanding of your code's actual structure, allowing you to compare it with your mental model and make improvements where necessary.
The major drawback is that it comes with a high number of external dependencies that take time to download. Here’s a pipdeptree for ipdb dependencies:
Project mention: ScanCode: Scan license and packages, dependencies and origin information | news.ycombinator.com | 2023-08-11
Project mention: Show HN: Visualize the Entropy of a Codebase with a 3D Force-Directed Graph | news.ycombinator.com | 2024-01-31The portion of the code in charge of rendering lives inside the `internal/entropy` (https://github.com/gabotechs/dep-tree/tree/main/internal/ent...).
Force-directed is an algorithm for displaying graphs in a 2d or 3d space, which simulates attraction/repulsion based on the dependencies between the nodes, the wikipedia page explains it really well https://en.wikipedia.org/wiki/Force-directed_graph_drawing
> Love it, I think dependency trees are super underused data for static analysis.
Definitely, specially for evaluating "the big picture" of a codebase
Excellent recommendation!
For reference: https://github.com/utdemir/nix-tree
Or, to test without installing:
$ nix-shell -p nix-tree
$ nix-tree
etc.
Anyway, excellent suggestion!
dependency-graph related posts
- Show HN: I Made a Tool for Visualizing the Entropy of a Code Base in the Browser
- Show HN: I Made a Tool for Visualizing the Entropy of a Code Base
- About Software Complexity...
- Preporuka alata za vizuelizaciju koda
- Show HN: Render your JS or TS project's file dependency graph in the terminal
- A minimal Nix-shell (2021)
- Android multimodule dependency graph generator
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source dependency-graph projects? This list will help you:
Project | Stars | |
---|---|---|
1 | dependency-cruiser | 4,945 |
2 | pipdeptree | 2,677 |
3 | scancode-toolkit | 1,966 |
4 | do | 1,585 |
5 | ort | 1,472 |
6 | statoscope | 1,372 |
7 | dep-tree | 1,232 |
8 | emerge | 722 |
9 | ngd | 610 |
10 | nix-tree | 605 |
11 | PhpDependencyAnalysis | 551 |
12 | cargo-supply-chain | 311 |
13 | Module Linker | 248 |
14 | Android-multimodule-dependency-graph | 58 |
15 | Lynx | 44 |
16 | ffdeptree | 17 |
17 | ts_injector | 6 |
18 | civ6-graph | 5 |