All Projects → gmarik → Go Erd

gmarik / Go Erd

Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz [WIP]

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Go Erd

graph
modern mathematical graph/network library written in PHP
Stars: ✭ 12 (-95.57%)
Mutual labels:  graphviz
pathway-mapper
PathwayMapper: An interactive and collaborative graphical curation tool for cancer pathways
Stars: ✭ 47 (-82.66%)
Mutual labels:  graphviz
doteur
Tool to automate the visualisation of SQL schemas from a SQL file
Stars: ✭ 80 (-70.48%)
Mutual labels:  graphviz
gcb-visualizer
Cloudbuild pipeline visualizer with graphviz
Stars: ✭ 21 (-92.25%)
Mutual labels:  graphviz
vscode-interactive-graphviz
Interactive Graphviz Dot Preview for Visual Studio Code
Stars: ✭ 57 (-78.97%)
Mutual labels:  graphviz
GiGraph
Simple yet versatile library for generating graphs in the DOT language
Stars: ✭ 25 (-90.77%)
Mutual labels:  graphviz
visualsc
A simplicial complex and hypergraph visualization tool similar to Graphviz.
Stars: ✭ 31 (-88.56%)
Mutual labels:  graphviz
vscode-graphviz
This extension provides GraphViz (dot) language support for VS Code.
Stars: ✭ 21 (-92.25%)
Mutual labels:  graphviz
spark-sql-flow-plugin
Visualize column-level data lineage in Spark SQL
Stars: ✭ 20 (-92.62%)
Mutual labels:  graphviz
alphasql
AlphaSQL provides Integrated Type and Schema Check and Parallelization for SQL file set mainly for BigQuery
Stars: ✭ 35 (-87.08%)
Mutual labels:  graphviz
DecisionTrees
A python implementation of the CART algorithm for decision trees
Stars: ✭ 38 (-85.98%)
Mutual labels:  graphviz
graphviz network
Creating network diagrams with Graphviz
Stars: ✭ 72 (-73.43%)
Mutual labels:  graphviz
craftql
A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format
Stars: ✭ 75 (-72.32%)
Mutual labels:  graphviz
redot
Graphviz dot file processor powered by plugins based on @unifiedjs
Stars: ✭ 60 (-77.86%)
Mutual labels:  graphviz
poddotify
A command line tool: from a Podfile.lock to an image.
Stars: ✭ 79 (-70.85%)
Mutual labels:  graphviz
j2
j2 is a minimalist concatenative programming language that makes up for its simplicity by its ability to natively bind with C libraries' ABI *and types*, *without glue*
Stars: ✭ 37 (-86.35%)
Mutual labels:  graphviz
state machines-graphviz
Graphviz module for state machines
Stars: ✭ 27 (-90.04%)
Mutual labels:  graphviz
Graphviz Visual Editor
A web application for interactive visual editing of Graphviz graphs described in the DOT language.
Stars: ✭ 261 (-3.69%)
Mutual labels:  graphviz
graphviz-react
React component for displaying Graphviz graphs
Stars: ✭ 65 (-76.01%)
Mutual labels:  graphviz
setup-graphviz
▶️ GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).
Stars: ✭ 20 (-92.62%)
Mutual labels:  graphviz

Go-ERD [WIP]

Entity Relationship Diagrams for Golang with GraphViz.

Why

Visualize package's types and their inter-relationships to aid exploring and studying source code.

Installation

go get github.com/gmarik/go-erd

Use

# go-erd -path <path>
# ie
go-erd -path $(go env GOROOT)/src/go/ast/ |dot -Tsvg > out.svg
open out.svg

go/ast

go/ast

go/types

go/ast

net/http

Simple on the outside very complex on the inside.

go/ast

TODO

  • [ ] cleanup
  • [ ] exhaustive coverage for types
  • [ ] flag to show only exported fields
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].