All Projects → wangyuheng → Ddl2plantuml

wangyuheng / Ddl2plantuml

Licence: mit
ddl转换为plantuml格式ER图

Programming Languages

kotlin
9241 projects

Labels

Projects that are alternatives of or similar to Ddl2plantuml

mdbook-plantuml
mdBook preprocessor to render PlantUML diagrams to png images in the book output directory
Stars: ✭ 43 (+30.3%)
Mutual labels:  plantuml
Aws Icons For Plantuml
PlantUML sprites, macros, and other includes for Amazon Web Services services and resources
Stars: ✭ 309 (+836.36%)
Mutual labels:  plantuml
Arkit
JavaScript architecture diagrams and dependency graphs
Stars: ✭ 671 (+1933.33%)
Mutual labels:  plantuml
py2puml
Generate PlantUML class diagrams to document your Python application.
Stars: ✭ 51 (+54.55%)
Mutual labels:  plantuml
Netbeans Mmd Plugin
Free mind map and PlantUML editor with plugins for both NetBeans and Intellij
Stars: ✭ 283 (+757.58%)
Mutual labels:  plantuml
Plantuml Syntax
vim syntax file for plantuml
Stars: ✭ 329 (+896.97%)
Mutual labels:  plantuml
salesforce-plantuml
Salesforce app to generate UML class & ER-diagrams from your org data. Leverages the PlantUML library.
Stars: ✭ 89 (+169.7%)
Mutual labels:  plantuml
Plantuml Gradle Plugin
Gradle plugin to build PlantUML diagrams from code (for living and up-to-date documentation)
Stars: ✭ 27 (-18.18%)
Mutual labels:  plantuml
Markdown Preview Enhanced
One of the 'BEST' markdown preview extensions for Atom editor!
Stars: ✭ 3,478 (+10439.39%)
Mutual labels:  plantuml
Vscode Markdown Pdf
Markdown converter for Visual Studio Code
Stars: ✭ 571 (+1630.3%)
Mutual labels:  plantuml
smeagol
Store your technical documentation with in your git repository
Stars: ✭ 19 (-42.42%)
Mutual labels:  plantuml
Cleancppproject
Clean C++ project for you to use. Features: Modern CMake, CPack, Doxygen, PlantUML, Catch Unit testing, static analysis
Stars: ✭ 276 (+736.36%)
Mutual labels:  plantuml
Goplantuml
PlantUML Class Diagram Generator for golang projects
Stars: ✭ 352 (+966.67%)
Mutual labels:  plantuml
idle
parse source code(objective-c, java) generate uml(class diagram)
Stars: ✭ 44 (+33.33%)
Mutual labels:  plantuml
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+2245.45%)
Mutual labels:  plantuml
plantuml-libs
A set of PlantUML libraries and a NPM cli tool to design diagrams which focus on several technologies/approaches: Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), C4 Model or even EventStorming and more.
Stars: ✭ 75 (+127.27%)
Mutual labels:  plantuml
Plantuml Editor
PlantUML online demo client
Stars: ✭ 313 (+848.48%)
Mutual labels:  plantuml
Tbls
tbls is a CI-Friendly tool for document a database, written in Go.
Stars: ✭ 940 (+2748.48%)
Mutual labels:  plantuml
Asciidoctor Plantuml.js
Extension for Asciidoctor.js that provides integration with PlantUML using PlantUML Server. As a bonus it works in Antora.
Stars: ✭ 24 (-27.27%)
Mutual labels:  plantuml
Aws Plantuml
PlantUML sprites, macros, and other includes for AWS components.
Stars: ✭ 565 (+1612.12%)
Mutual labels:  plantuml

Build Status Quality Gate Status Bugs Maintainability Rating

ddl2plantuml

ddl转换为plantuml格式ER图

Design

design diagram

程序会读取同目录的ddl.sql文件,并转换生成er.puml文件。

ER图效果

result diagram

Manual

指定sql文件地址,以及输出的plantuml文件地址

原生运行文件

根据系统选择不同的native程序

./ddl2plantuml_mac ./ddl.sql 

jar

mvn clean package -Dmaven.test.skip=true 
java -jar target/ddl2plantuml-1.1.0.jar -o ./er_by_jar.puml ./ddl.sql 

docker

DockerImage

打包docker镜像方便使用,需要指定volume用于读取sql文件,以及输出plantuml

docker run -e DDL='/mnt/data/ddl.sql' -e PLANTUML='/mnt/data/er_by_docker.puml' -v $(pwd):'/mnt/data' wangyuheng/ddl2plantuml:latest

Develop

通过 Graalvm 打包原生应用

  1. 安装Graalvm https://www.graalvm.org/docs/getting-started-with-graalvm/

  2. 打包jar

mvn clean package -Dmaven.test.skip=true 
  1. 生成native image
native-image -jar target/ddl2plantuml-1.1.0.jar ddl2plantuml
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].