All Projects → yoshimkd → Swift Auto Diagram

yoshimkd / Swift Auto Diagram

Licence: mit
A Ruby script that scans all swift code from the specified folders and files and automatically generates an entity diagram (similar to a class diagram) which can be viewed in a browser.

Programming Languages

ruby
36898 projects - #4 most used programming language
swift
15916 projects
script
160 projects

Projects that are alternatives of or similar to Swift Auto Diagram

Umldoclet
Automatically generate PlantUML diagrams in javadoc
Stars: ✭ 138 (-65.67%)
Mutual labels:  generator, diagram
Gaphor
Gaphor is the simple modeling tool
Stars: ✭ 386 (-3.98%)
Mutual labels:  diagram
Hygen
The simple, fast, and scalable code generator that lives in your project.
Stars: ✭ 4,107 (+921.64%)
Mutual labels:  generator
Markdeep
Official public Markdeep source archive
Stars: ✭ 373 (-7.21%)
Mutual labels:  diagram
Dokz
Effortless documentation with Next.js and MDX
Stars: ✭ 353 (-12.19%)
Mutual labels:  generator
Generator Jhipster
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Stars: ✭ 19,162 (+4666.67%)
Mutual labels:  generator
Box Shadows.css
♓️ A cross-browser collection of CSS box-shadows
Stars: ✭ 335 (-16.67%)
Mutual labels:  generator
Datamodel Code Generator
Pydantic model generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.
Stars: ✭ 393 (-2.24%)
Mutual labels:  generator
Swaggen
OpenAPI/Swagger 3.0 Parser and Swift code generator
Stars: ✭ 385 (-4.23%)
Mutual labels:  generator
Stone
The Official API Spec Language for Dropbox API V2
Stars: ✭ 371 (-7.71%)
Mutual labels:  generator
Pytm
A Pythonic framework for threat modeling
Stars: ✭ 363 (-9.7%)
Mutual labels:  diagram
Goplantuml
PlantUML Class Diagram Generator for golang projects
Stars: ✭ 352 (-12.44%)
Mutual labels:  diagram
Schema Generator
PHP Model Scaffolding from Schema.org and other RDF vocabularies
Stars: ✭ 379 (-5.72%)
Mutual labels:  generator
Jetuml
A desktop application for fast UML diagramming.
Stars: ✭ 346 (-13.93%)
Mutual labels:  diagram
Statuspage
A statuspage generator that lets you host your statuspage for free on Github.
Stars: ✭ 3,852 (+858.21%)
Mutual labels:  generator
Csmazes
Maze algorithms implemented in CoffeeScript, with an eye toward demonstrating how the algorithms work by animating them.
Stars: ✭ 346 (-13.93%)
Mutual labels:  generator
Jeddict
Jakarta EE 8 (Java EE) & MicroProfile 3.2 application generator and modeler
Stars: ✭ 358 (-10.95%)
Mutual labels:  diagram
Modm
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Stars: ✭ 375 (-6.72%)
Mutual labels:  generator
Swiftsunburstdiagram
SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.
Stars: ✭ 400 (-0.5%)
Mutual labels:  diagram
Coobjc
coobjc provides coroutine support for Objective-C and Swift. We added await method、generator and actor model like C#、Javascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc.
Stars: ✭ 3,921 (+875.37%)
Mutual labels:  generator

Swift Auto Diagram

A Ruby script that scans all swift code from the specified folders and files and automatically generates an entity diagram (similar to a class diagram) which can be viewed in a browser.

Usage:

In terminal run:

$ ruby generateEntityDiagram.rb

If you don't specify any command line arguments then the script will search for all swift files in the script's main directory. You can specify any number of command line arguments which should be existing directory or file paths. The directories will be searched in depth for swift files recursively.

Tutorial:

https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

Notice:

The state of the project is still in a beta version which means it still may not run or may be not accurate for all projects. We hope to see more contributors help make this a wonderful developer tool even better.

Initial creators:

https://github.com/yoshimkd

https://github.com/ZdravkoN

Contributors:

https://github.com/ivanfoong

https://github.com/andreinagy

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