All Projects → axelson → Dep_viz

axelson / Dep_viz

A visual tool to help developers understand Elixir recompilation in their projects

Programming Languages

javascript
184084 projects - #8 most used programming language
elixir
2628 projects

Projects that are alternatives of or similar to Dep viz

Streamlit
Streamlit — The fastest way to build data apps in Python
Stars: ✭ 16,906 (+13871.9%)
Mutual labels:  developer-tools, data-visualization
Punk
A data REBL built for the web
Stars: ✭ 148 (+22.31%)
Mutual labels:  developer-tools, data-visualization
Shapy
Shapy is a CSS gradient editor that lets you size, position and layer CSS gradients on a single div element.
Stars: ✭ 115 (-4.96%)
Mutual labels:  developer-tools
Accesscontrolkitty
Xcode extension - quickly change access control level (public, private etc.) of selected Swift code by Editor menu item or keyboard command
Stars: ✭ 119 (-1.65%)
Mutual labels:  developer-tools
Eruda
Console for mobile browsers
Stars: ✭ 11,547 (+9442.98%)
Mutual labels:  developer-tools
Dat8
General Assembly's 2015 Data Science course in Washington, DC
Stars: ✭ 1,516 (+1152.89%)
Mutual labels:  data-visualization
Nanobox
The ideal platform for developers
Stars: ✭ 1,530 (+1164.46%)
Mutual labels:  developer-tools
Imputets
CRAN R Package: Time Series Missing Value Imputation
Stars: ✭ 114 (-5.79%)
Mutual labels:  data-visualization
Carvel Kwt
Kubernetes Workstation Tools CLI
Stars: ✭ 119 (-1.65%)
Mutual labels:  developer-tools
Apexcharts.js
📊 Interactive JavaScript Charts built on SVG
Stars: ✭ 10,991 (+8983.47%)
Mutual labels:  data-visualization
Databazel
The analytical and reporting solution for MongoDB
Stars: ✭ 118 (-2.48%)
Mutual labels:  data-visualization
Materialabout
It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate. 🔖
Stars: ✭ 1,511 (+1148.76%)
Mutual labels:  developer-tools
Wordup Cli
Wordup is a fully integrated development platform for WordPress. Develop plugins and themes locally. Preview in the cloud. Automatic updates in WP.
Stars: ✭ 116 (-4.13%)
Mutual labels:  developer-tools
Visual Vocabulary Vega
Visual Vocabulary with Vega
Stars: ✭ 118 (-2.48%)
Mutual labels:  data-visualization
Kubernaut
Instant ephemeral Kubernetes clusters for development and testing
Stars: ✭ 115 (-4.96%)
Mutual labels:  developer-tools
Anychart Android
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Stars: ✭ 1,762 (+1356.2%)
Mutual labels:  data-visualization
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+1148.76%)
Mutual labels:  data-visualization
Python Ecology Lesson
Data Analysis and Visualization in Python for Ecologists
Stars: ✭ 116 (-4.13%)
Mutual labels:  data-visualization
Truffle Shuffle
An Android data-driven, percentage-based UI Card Gallery Library
Stars: ✭ 117 (-3.31%)
Mutual labels:  data-visualization
Okteto
Develop your applications directly in your Kubernetes Cluster
Stars: ✭ 1,937 (+1500.83%)
Mutual labels:  developer-tools

DepViz

DepViz is a visual tool to understand Elixir recompilation.

It is accessible online at: https://depviz.jasonaxelson.com/

The intent is to help developers rapidly understand what compilation dependencies they have in their project. Then they can take steps to minimize them to reduce the feedback loop between writing code and seeing results.

Helps you answer questions about the Elixir code base:

  • Why when I change file A does it cause 100 files to recompile?
    • Investigate: What files will cause this file to recompile?
    • Investigate: What files does this file cause to recompile?

To start the server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with npm install inside the assets directory
  • Start Phoenix endpoint with mix phx.server

Now visit localhost:4000 from your browser.

Screenshots

Screenshot of Credo Screenshot of Credo while hovering over a node

FAQ

  • Is this usable with other graphs?
    • A: Not really, for example the graph algorithms needs to revisit the starting node if the starting node is itself part of a transitive compile time dependency chain
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].