vizdeps - Visualize Leiningen dependencies using Graphviz

  •        7

An alternative to lein deps :tree that uses Graphviz to present a dependency diagram of all the artifacts (Maven-speak for "libraries") in your project.A single artifact may be a transitive dependency of multiple other artifacts. vizdeps can show this (lein deps :tree doesn't), and will highlight in red any dependencies with a version mismatch. This can make it much easier to identify version conflicts and provide the best exclusions and overrides.

https://github.com/walmartlabs/vizdeps

Tags
Implementation
License
Platform

   




Related Projects

cljfmt - A tool for formatting Clojure code


cljfmt is a tool for formatting Clojure code. cljfmt has tested on Leiningen 2.5, but may not work on older versions, particularly versions prior to Leiningen 2.4.

lein-ring - Ring plugin for Leiningen


Lein-Ring is a Leiningen plugin that automates common Ring tasks. It provides commands to start a development web server, and to turn a Ring handler into a standard war file.

Ruby-Graphviz - Ruby interface to the GraphViz graphing tool


Ruby interface to the GraphViz graphing tool

UML/Dot


This project cannot be used with source gt; Java version 1.4 without a major upgrade. Some part may be usable, like the diagram generation using GraphViz but you will have to rewrite parts of that as well. This program makes UML class diagrams from JAVA source or bytecode. The diagrams are generated using GraphViz Dot. The user has full control over the process and can hide or show any of the extracted elements. Requirements: JAVA v1.4 or better, GraphViz.

lein-fruit - A Leiningen plugin for building Clojure/iOS projects


A Leiningen plugin for building native iOS apps in Clojure and Java using the RoboVM bytecode-to-native translator. It is modeled after lein-droid and the commands are similar. The programming is done by using RoboVM's wrapper classes, as shown in the built-in template. Please note that REPL development and any use of eval is not supported.All files that originate from this project are dedicated to the public domain. I would love pull requests, and will assume that they are also dedicated to the public domain.



Leiningen - Automate Clojure projects without setting your hair on fire.


Leiningen is for automating Clojure projects without setting your hair on fire. It offers various project-related tasks and can Create new projects, Fetch dependencies for your project, Run tests, Run a fully-configured REPL, Compile Java sources (if any), Run the project (if the project isn't a library), Generate a maven-style "pom" file for the project for interop, Compile and package projects for deployment, Publish libraries to repositories such as Clojars and lot more.

lein-cljsbuild - Leiningen plugin to make ClojureScript development easy.


This is a Leiningen plugin that makes it quick and easy to automatically compile your ClojureScript code into Javascript whenever you modify it. It's simple to install and allows you to configure the ClojureScript compiler from within your project.clj file. The latest version of lein-cljsbuild is 1.1.7. See the release notes here.

cljs-lambda - Utilities around deploying Clojurescript functions to AWS Lambda


AWS Lambda is a service which allows named functions to be directly invoked (via a client API), have their execution triggered by a variety of AWS events (S3 upload, DynamoDB activity, etc.) or to serve as HTTP endpoints (via API Gateway). This README serves to document a Leiningen plugin (lein-cljs-lambda), template (cljs-lambda) and small library (cljs-lambda) to facilitate the writing, deployment & invocation of Clojurescript Lambda functions.

lein-try - A Leiningen plugin for trying out new libraries


A Leiningen plugin for trying out Clojure libraries in a REPL without creating a project or adding them to an existing project. Special thanks to contributors @xsc and @seancorfield for making lein-try amazing.

viz.js - Simple Graphviz for the web, compiled with Emscripten.


Simple Graphviz for the web, compiled with Emscripten.

EMF To GraphViz


This tool allows to generate a graphical representation of an EMF model (using GraphViz utility http://www.graphviz.org/). It may be considered as a lightweight readonly GMF alternative.

Graphviz Eclipse plug-in


An Eclipse plug-in that provides a Java API for Graphviz and allows easily visualizing the graphical output. For instructions on how to install, refer to the TextUML Toolkit install doc.

Dot2Silverlight


Dot2Silverlight is a project thats enables to render graphs (written in Dot format) in Silverlight. dot2silverlight, dot, silverlight, C#, graphviz, xdot, plain, layout graphs, shortest path

git-big-picture - Git -- the big picture


git-big-picture is a visualization tool for Git repositories. You can think of it as a filter that removes uninteresting commits from a DAG modelling a Git repository and thereby exposes the big picture: for example the hierarchy of tags and branches. git-big-picture supports convenience output options and can filter different classes of commits. It uses the Graphviz utility to render images that are pleasing to the eye. Courtesy of Graphviz, git-big-picture can output nice images.

gxlbrowse - interactive graphviz graphs


gxlbrowse is a simple utility that reads graphs in the GraphViz XML format (GXL) and presents them in an interactive browser.

tools.namespace


Tools for managing namespaces in Clojure. Parse ns declarations from source files, extract their dependencies, build a graph of namespace dependencies within a project, update that graph as files change, and reload files in the correct order.This is only about namespace dependencies within a single project. It has nothing to do with Leiningen, Maven, JAR files, or repositories.

lt-cljs-tutorial - A ClojureScript Programming Language Tutorial for Light Table Users


An introduction to the ClojureScript programming language aimed at Light Table users. If you have an old version of Light Table, you may need to upgrade to 0.6.X or newer.Install Leiningen. You can then open lt-cljs-tutorial.cljs in Light Table and evaluate it interactively by adding a Light Table UI connection as explained in the tutorial.

riemann-jvm-profiler - Sends stacktrace-level performance data from a JVM process to Riemann.


Riemann-jvm-profiler requires no changes to your codebase. You'll need a Riemann server with the websocket/HTTP server (ws-server) accessible from each JVM process. The default Riemann websocket port is 5556.You can add riemann-jvm-profiler artifact to your Maven or Leiningen project via Clojars, and somewhere in your application startup code, invoke the profiler programmatically.

himera


ClojureScript compiler as service with a simple in-browser REPL. To start Himera locally using Leiningen, type the following from the project directory.

lein-npm - Manage Node dependencies for CLJS projects


Leiningen plugin for enabling Node based ClojureScript projects. You can specify a project's npm dependencies by adding an :npm map to your project.clj with a :dependencies or :devDependencies key. These correspond to the "dependencies" and "devDependencies" keys in a package.json file.