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.



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


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.

GraphvizAnim - A tool to create animated graph visualizations, based on graphviz.

GraphvizAnim is a tool to create simple animated graph visualizations; it is just a proof of concept, aimed mainly at teaching purposes. It is based on Graphviz for the graph rendering part and on ImageMagick for the animated gif generation. You can run the heap sort animation on-line using binder. A graph animation is just a sequence of steps, a step is in turn one or more actions such as: add, hilight, label, unlabel or remove a node, and add, hilight, or remove an edge. Animations can be built by invoking suitable methods of a gvanim.Animation object (in a Python program), or by parsing a simple text file (that, in turn, can be generated by a program in any language).

viz.js - A hack to put Graphviz on the web.

This project builds Graphviz with Emscripten and provides a simple wrapper for using it in the browser. For more information, see the wiki.

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.

lein-test-refresh - Refreshes and reruns clojure.tests in your project.

This is a Leiningen plug-in that automatically refreshes and then runs your clojure.test tests when a file in your project changes. It also works with expectations clojure.test compatible syntax.

system - Reloaded components à la carte

A good REPL experience is a prerogative of Lisp languages. Reloaded components enable this goodness in Clojureland. Since they require an amount of setup, the first steps when starting a new project are generally devoted to infrastructure. My first attempt to tackle the boilerplate was a Leiningen template. The problem is that Leiningen templates are hard to maintain and difficult to retrofit on existing projects. I was finding myself repeatedly updating the template for future use. Then it dawned on me that a library would better fit the bill. And so system came to light. It’s now the first dependency I add to any project, allowing me to focus from the get-go on the substance of my application. Yes.

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