All Projects → eproxus → Grapherl

eproxus / Grapherl

Licence: other
Create graphs of Erlang systems and programs

Programming Languages

erlang
1774 projects

Labels

Projects that are alternatives of or similar to Grapherl

Graphviz Java
Use graphviz with pure java
Stars: ✭ 618 (+692.31%)
Mutual labels:  graphviz
Java9 Jigsaw Depvis
DepVis (Java 9 Jigsaw Dependency Visualizer)
Stars: ✭ 14 (-82.05%)
Mutual labels:  graphviz
Oligrapher
JavaScript app for displaying annotated network graphs based on data from LittleSis
Stars: ✭ 62 (-20.51%)
Mutual labels:  graphviz
Graphql Voyager
🛰️ Represent any GraphQL API as an interactive graph
Stars: ✭ 6,481 (+8208.97%)
Mutual labels:  graphviz
D3 Dot Graph
This module provides D3js compatible library to parse and load files in graphviz DOT (.dot) (graph description language) format.
Stars: ✭ 23 (-70.51%)
Mutual labels:  graphviz
Kubernetes Plantuml
Kubernetes diagrams using VS Code
Stars: ✭ 48 (-38.46%)
Mutual labels:  graphviz
Scabbard
🗡 A tool to visualize Dagger 2 dependency graphs
Stars: ✭ 615 (+688.46%)
Mutual labels:  graphviz
Markdeck
presentations as code - author cool slide decks, text-only, offline-ready, collaborative
Stars: ✭ 1,159 (+1385.9%)
Mutual labels:  graphviz
Language Dot
Dot (Graphviz) package for Atom
Stars: ✭ 11 (-85.9%)
Mutual labels:  graphviz
Dockviz
Visualizing Docker data
Stars: ✭ 1,104 (+1315.38%)
Mutual labels:  graphviz
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+892.31%)
Mutual labels:  graphviz
D3 Graphviz
Graphviz DOT rendering and animated transitions using D3
Stars: ✭ 901 (+1055.13%)
Mutual labels:  graphviz
Asciidoctor Kroki
Asciidoctor.js extension to convert diagrams to images using Kroki!
Stars: ✭ 55 (-29.49%)
Mutual labels:  graphviz
Glance
A visual Haskell
Stars: ✭ 620 (+694.87%)
Mutual labels:  graphviz
Graphviz Aws
AWS architecture the easy way
Stars: ✭ 63 (-19.23%)
Mutual labels:  graphviz
Xdot.py
Interactive viewer for graphs written in Graphviz's dot language.
Stars: ✭ 615 (+688.46%)
Mutual labels:  graphviz
Tfgraphviz
A visualization tool to show a TensorFlow's graph like TensorBoard
Stars: ✭ 40 (-48.72%)
Mutual labels:  graphviz
Memviz
Visualize your Go data structures using graphviz
Stars: ✭ 1,197 (+1434.62%)
Mutual labels:  graphviz
Knife Role Spaghetti
Knife plugin for Chef to draw dependency graphs for roles. Cut through the spaghetti with a knife.
Stars: ✭ 68 (-12.82%)
Mutual labels:  graphviz
Hpcc Js Wasm
HPCC-Systems Web-Assembly (JavaScript)
Stars: ✭ 56 (-28.21%)
Mutual labels:  graphviz

grapherl

Create graphs of Erlang systems and programs.

Getting Started

First, install graphviz. On Ubuntu:

$ sudo aptitude install graphviz

On OS X, download and install the OS X version of graphviz or use homebrew:

$ brew install graphviz

To compile grapherl, type:

$ make

or the equivalent ./rebar compile.

To start a grapherl shell after compilation, type:

$ erl -pa ebin

Alternatively, compile a grapherl stand-alone executable by doing:

$ ./rebar escriptize

This will produce a grapherl executable in the root directory. Use the flags -h or --help to see wich arguments it needs.

Examples

Here's some examples of using grapherl.

The following two calls are equal. They will both generate my_app.png in the current directory.

Eshell V5.7.5  (abort with ^G)
1> grapherl:modules("/path/to/my_app", "my_app").
ok
2> grapherl:modules("/path/to/my_app/ebin", "my_app", [no_ebin]).
ok

For example, if you have an Erlang release in the folder my_node, you can create a application dependency graph in SVG format by doing the following:

Eshell V5.7.5  (abort with ^G)
1> grapherl:applications("/path/to/my_node/lib", "my_node", [{type, svg}]).
ok

This will create my_node.svg in the current directory.

Tips

If you're using Gnome under Linux, use the option {open, "gnome-open"} to directly see the resulting image.

If you're using OS X, use the option {open, "open"}.

Contribute

Should you find yourself using grapherl and have issues, comments or feedback please create an issue!

Patches are greatly appreciated!

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