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

graphviz-java - Use graphviz with pure java

  •    Java

Use graphviz in a pure java environment.

graphviz - Simple Python interface for Graphviz

  •    Python

This package facilitates the creation and rendering of graph descriptions in the DOT language of the Graphviz graph drawing software (master repo) from Python. Create a graph object, assemble the graph by adding nodes and edges, and retrieve its DOT source code string. Save the source code to a file and render it with the Graphviz installation of your system.

cljfmt - A tool for formatting Clojure code

  •    Clojure

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

  •    Clojure

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.

reagent-template - A Leiningen template for projects using Reagent.

  •    Clojure

A Leiningen template for projects using Reagent. A Leiningen template for a Clojure/ClojureScript app based on Reagent, with a focus on providing a batteries included setup for development and deployment.

Ruby-Graphviz - Ruby interface to the GraphViz graphing tool

  •    Ruby

Ruby interface to the GraphViz graphing tool


  •    Java

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.

  •    Python

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.

  •    Javascript

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

MOTHBALLED-graphviz - Moved to

  •    C

See doc/build.html within the source tree or for prerequisites and detailed build notes. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

org-mind-map - This is an emacs package that creates graphviz directed graphs.

  •    Emacs

This is an emacs package that creates graphviz directed graphs from org-mode files. This package relies on the Graphviz suite of graphical diagramming tools.

electrode - Electrode Platform for building large scale Universal React Applications

  •    Javascript

Built at @WalmartLabs powering the eCommerce site, Electrode is a platform for building small to large scale universal ReactJS/NodeJS web applications with a standardized structure, best practices, and modern technologies baked in. Electrode focuses on performance, component reusability, and simple deployment to multiple cloud providers—so you can focus on what makes your app unique. See the Full in docs or visit our gitbook documents.

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

  •    Clojure

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.

  •    Clojure

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.

  •    Clojure

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.

  •    Clojure

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

  •    Clojure

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

  •    Clojure

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

  •    Clojure

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.

re-frame-template - Leiningen template for reagent web app based on the re-frame pattern

  •    Clojure

Leiningen template for reagent web apps which implement the re-frame pattern. Through the use of profiles, this template lets the developer pick and choose what "extras" are included in their application.