Graphviz AST(Abstract Syntax Tree) Utilities
Graphviz Models for Object-Oriented Programming
Graphviz Runtime adapters for Cross Platform
Graphviz library for TypeScript
Graphviz Types and Utilities
TypeScript definitions for d3-graphviz
Node.js interface to the GraphViz graphing tool
hpcc-js - WASM Graphviz
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
Graphviz DOT rendering and animated transitions for D3
hpcc-js - WASM Libraries
For ruby and ruby on rails
Command-line tool for generating graph images from Graphviz source scripts.
Generates the source graph script for Graphviz.
React component for displaying Graphviz graphs
Ruby SemVer in TypeScript.
Convention over configuration for using Vite in Ruby apps
Like ruby's abbrev module, but in js
TypeScript definitions for graphviz
Ruby grammar for tree-sitter
prettier plugin for the Ruby programming language
Compile graphs written in DOT to images, using GraphViz in Node.js
WebSocket framework for Ruby on Rails.
🎡 Automated diagrams of CDK provisioned infrastructure
Ruby/Graphviz provides an interface to layout and generate images of directed graphs in a variety of formats (PostScript, PNG, etc.) using GraphViz.
A library that takes a ruby description of a mind map and outputs a graphviz dot file
Ruby/Graphviz provides an interface to layout and generate images of directed graphs in a variety of formats (PostScript, PNG, etc.) using GraphViz.
Ruby/Graphviz provides an interface to layout and generate images of directed graphs in a variety of formats (PostScript, PNG, etc.) using GraphViz.
Rviz is an other ruby interface to graphviz.
This gem patches Transitions to be able to generate graphs using GraphViz.
Graphviz wrapper for Ruby. This can be used as a common library, a rails plugin and a command line tool. == FEATURES/PROBLEMS: GraphvizR is graphviz adapter for Ruby, and it can: * generate a graphviz dot file, * generate an image file by means of utilizing graphviz, * interprete rdot file and generate an image file, * and, generate a graph image file in rails application as a rails plugin. == SYNOPSYS: === Command Line: bin/graphviz_r sample/record.rdot === In Your Code: This ruby code: gvr = GraphvizR.new 'sample' gvr.graph [:label => 'example', :size => '1.5, 2.5'] gvr.beta [:shape => :box] gvr.alpha >> gvr.beta (gvr.beta >> gvr.delta) [:label => 'label1'] gvr.delta >> gvr.gamma gvr.to_dot replies the dot code: digraph sample { graph [label = "example", size = "1.5, 2.5"]; beta [shape = box]; alpha -> beta; beta -> delta [label = "label1"]; delta -> gamma; } To know more detail, please see test/test_graphviz_r.rb === On Rails : <b>use _render :rdot_ in controller</b> def show_graph render :rdot do graph [:size => '1.5, 2.5'] node [:shape => :record] node1 [:label => "<p_left> left|<p_center>center|<p_right> right"] node2 [:label => "left|center|right"] node1 >> node2 node1(:p_left) >> node2 node2 >> node1(:p_center) (node2 >> node1(:p_right)) [:label => 'record'] end end <b>use rdot view template</b> class RdotGenController < ApplicationController def index @label1 = "<p_left> left|<p_center>center|<p_right> right" @label2 = "left|center|right" end end # view/rdot_gen/index.rdot graph [:size => '1.5, 2.5'] node [:shape => :record] node1 [:label => @label1] node2 [:label => @label2] node1 >> node2 node1(:p_left) >> node2 node2 >> node1(:p_center) (node2 >> node1(:p_right)) [:label => 'record'] == DEPENDENCIES: * Graphviz (http://www.graphviz.org) == TODO: == INSTALL: * sudo gem install graphviz_r * if you want to use this in ruby on rails * script/plugin install http://technohippy.net/svn/repos/graphviz_r/trunk/vendor/plugins/rdot == LICENSE: (The MIT License)
This gem patches AASM to be able to generate graphs using GraphViz.
GraphViz diagrams for Ruby classes.
Ruby's interface of graphviz
Graphviz for Ruby, using libgvc via FFI
This library makes GraphViz graphs out of Ruby objects, for very simple Ruby objects. It uses Ryan Davis's Graph gem under the hood. Pretty-print + Graph = Gritty.