All Projects → kaishuu0123 → Erd Go

kaishuu0123 / Erd Go

Licence: mit
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.(convert to dot file)

Programming Languages

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

Projects that are alternatives of or similar to Erd Go

Protobuf Uml Diagram
Create UML diagrams from Protobuf compiled .proto files using Python
Stars: ✭ 17 (-77.63%)
Mutual labels:  diagram
Gatsby Embedder Excalidraw
🤴 Custom transformer to embed Excalidraw diagrams
Stars: ✭ 45 (-40.79%)
Mutual labels:  diagram
React Gojs
GoJS React integration
Stars: ✭ 59 (-22.37%)
Mutual labels:  diagram
Flowchart.js
Draws simple SVG flow chart diagrams from textual representation of the diagram
Stars: ✭ 7,711 (+10046.05%)
Mutual labels:  diagram
G6
♾ A Graph Visualization Framework in JavaScript
Stars: ✭ 8,490 (+11071.05%)
Mutual labels:  diagram
Glsp
Graphical language server platform for building web-based diagram editors
Stars: ✭ 53 (-30.26%)
Mutual labels:  diagram
Jsplumb
Visual connectivity for webapps
Stars: ✭ 6,758 (+8792.11%)
Mutual labels:  diagram
Myna Parser
Myna Parsing Library
Stars: ✭ 69 (-9.21%)
Mutual labels:  peg
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-42.11%)
Mutual labels:  peg
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (-23.68%)
Mutual labels:  peg
Grav Plugin Diagrams
Diagrams is a Grav plugin that adds simple and powerful diagrams functionality
Stars: ✭ 37 (-51.32%)
Mutual labels:  diagram
Uml Diagram For Python Design Pattern Examples
UML diagram list of GoF design pattern examples written in Python.
Stars: ✭ 40 (-47.37%)
Mutual labels:  diagram
Asciidoctor Kroki
Asciidoctor.js extension to convert diagrams to images using Kroki!
Stars: ✭ 55 (-27.63%)
Mutual labels:  diagram
Pegviz
PEG trace visualizer
Stars: ✭ 18 (-76.32%)
Mutual labels:  peg
Mermaid Server
Go implementation of a HTTP server to allow remote generation of mermaid-js diagrams without any pre-requisites installed locally.
Stars: ✭ 65 (-14.47%)
Mutual labels:  diagram
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+1000%)
Mutual labels:  peg
React Flow Chart
A flexible, stateless, declarative flow chart library for react.
Stars: ✭ 1,051 (+1282.89%)
Mutual labels:  diagram
Patterns
Complete catalog of all classical patterns in the Archimate language
Stars: ✭ 70 (-7.89%)
Mutual labels:  diagram
Codemirror Grammar
Transform a JSON grammar into a syntax-highlight parser for CodeMirror
Stars: ✭ 67 (-11.84%)
Mutual labels:  peg
Deep Viz
A React component library, providing concise and beautiful diversity charts with Canvas, SVG, E-map, WebGL, Dom, based on data visualization experience and commercial data display practice.
Stars: ✭ 55 (-27.63%)
Mutual labels:  diagram

erd-go

GitHub release Build Status Coverage Status Docker Pulls

Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.(convert to dot file)

ER diagram for nfldb

Install

get binary from releases page.

or

go get github.com/kaishuu0123/erd-go

or (for Mac)

brew tap kaishuu0123/erd-go
brew install erd-go

Usage

Usage:
  erd-go [OPTIONS] PATTERN [PATH]

Application Options:
  -i, --input=  input will be read from the given file.
  -o, --output= output will be written to the given file.

Help Options:
  -h, --help    Show this help message

support input from STDIN.

cat examples/nfldb.er | erd-go

ex.) convert to png from dot (use dot command)

cat examples/nfldb.er | erd-go | dot -Tpng -o nfldb.png

Usage (Used by Docker container)

cat examples/nfldb.er | docker run --rm -i kaishuu0123/erd-go | docker run --rm -i risaacson/graphviz dot -T png > nfldb.png

Example

see examples directory

Build Instruction

  1. install glide

    go get github.com/Masterminds/glide
    
  2. install go-bindata

    go get github.com/jteeuwen/go-bindata
    
  3. install peg

    go get github.com/pointlander/peg
    
  4. make

    make
    

LICENSE

MIT

Credits

This work is based off of several existing projects:

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