gmarik / Go Erd
Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz [WIP]
Stars: ✭ 271
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/types
net/http
Simple on the outside very complex on the inside.
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].