SwiftPlantUML - A command-line tool and Swift Package for generating class diagrams powered by PlantUML

  •        248

Generate UML class diagrams from swift code with this Command Line Interface (CLI) and Swift Package. Run swiftplantuml in the directory containing the Swift files to be considered for diagram generation. Directories will be searched recursively.

https://marcoeidinger.github.io/SwiftPlantUML/
https://github.com/MarcoEidinger/SwiftPlantUML

Tags
Implementation
License
Platform

   




Related Projects

plantuml-server - PlantUML Online Server

  •    Java

PlantUML Server is a web application to generate UML diagrams on-the-fly. To know more about PlantUML, please visit http://plantuml.com/.

Lexakai - A tool for generating UML diagrams and markdown documentation indexes

  •    Java

Lexakai is a command line tool used to create UML diagrams and markdown documentation indexes. It creates and updates UML diagrams and README.md documentation indexes from the source code of each maven project discovered recursively from the root folder(s) given as argument(s).

plantuml

  •    Java

PlantUml allows to quickly create some UML diagram using a simple textual description language.

markdown-preview-enhanced - One of the 'BEST' markdown preview extensions for Atom editor!

  •    HTML

Markdown Preview Enhanced is an extension that provides you with many useful functionalities such as automatic scroll sync, math typesetting, mermaid, PlantUML, pandoc, PDF export, code chunk, presentation writer, etc. A lot of its ideas are inspired by Markdown Preview Plus and RStudio Markdown. Feel free to ask questions, post issues, submit pull request, and request new features.

jekyll-spaceship - 🚀 A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, audio, youtube, vimeo, dailymotion, soundcloud, spotify, etc

  •    Ruby

Spaceship is a minimalistic, powerful and extremely customizable Jekyll plugin. It combines everything you may need for convenient work, without unnecessary complications, like a real spaceship. Add jekyll-spaceship plugin in your site's Gemfile, and run bundle install.


plantuml - Generate UML diagram from textual description

  •    Java

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

diagram - CLI app to convert ascii arts into hand drawn diagrams.

  •    Go

Diagram is a CLI tool to generate hand drawn diagrams from ASCII arts. It's a full featured CLI application which converts the ASCII text into hand drawn diagrams. The CLI part is based on gocui and the ascii to png conversion is done using the gg library.

markdeck - presentations as code - author cool slide decks, text-only, offline-ready, collaborative

  •    CSS

So in the upcoming release (v0.60), markdeck gets reloaded (oh no, a rewrite, that cannot work!): the two main docker container (pandoc and liveserver) get merged and reimplemented in rust; and delivered as a binary, not a docker image. It still is a bit rough around the edges (sanity check at startup: everything there where expected? ), and for render_a2s the docker container is still needed (no way to reimplemented that nodejs/php beauty). But it is working already quite well, so I keep you posted...

railroad-diagrams - :steam_locomotive: A small JS+SVG library for drawing railroad syntax diagrams

  •    Python

This is a small library for generating railroad diagrams (like what JSON.org uses) using SVG, with both JS and Python ports. Railroad diagrams are a way of visually representing a grammar in a form that is more readable than using regular expressions or BNF. They can easily represent any context-free grammar, and some more powerful grammars. There are several railroad-diagram generators out there, but none of them had the visual appeal I wanted, so I wrote my own.

PacketViz Packet Visualizer

  •    Java

Generic packet visualization tool for generating flow diagrams from formatted logs. Can be used for cache coherency diagrams, software interaction diagrams or to plot network communications.

aSVERD

  •    Java

aSVERD is a little system for generating Entity Relationship Diagrams (ERD) as Scalable Vector Graphics (SVG). SVG can be viewed and zoomed in a Web Browser. The diagrams can be edited with an SVG editor and round-trip updated against the database.

Modeling Activity Diagram on Eclipse

  •    Java

This is a modeling tool generating code from activity diagrams. The main goal is to achieve a good code generation. I would like to have different possibilities like HTML mapping from diagrams and Java code generation (maybe others) chosen by the user.

UserFlows - A plugin for generating user walkthroughs from Artboards in Sketch.

  •    Javascript

A plugin for generating flow diagrams from Artboards in Sketch. With Sketch Runner, just go to the install command and search for User Flows. Runner allows you to manage plugins and do much more to speed up your workflow in Sketch. Download Runner here.

Clouddiscovery - The tool to help you discover resources in the cloud environment

  •    Python

Cloudiscovery helps you to analyze resources in your cloud (AWS/GCP/Azure/Alibaba/IBM) account. Now this tool only can check resources in AWS, but they are working to expand to other providers. The tool consists of various commands to help you understand the cloud infrastructure. It provides a CLI to easily perform desired actions.

Dia - Visio alternative

  •    GTK+

Dia is inspired by the commercial Windows program Visio, though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.

rackt-cli - Command line interface for automating common tasks when building React.js components

  •    Shell

Command line interface for automating common tasks when building React.js components.The motivation for this CLI is to make it simple to get started when creating a new component, and eliminate the boilerplate that is commonly copy/pasted from one project to another. This CLI provides all config, dev dependencies, and scripts for building, testing, and releasing. There is even a command for generating a new component structure. By leveraging rackt-cli, you are able to focus on writing code.

big-rig - A proof-of-concept Performance Dashboard, CLI and Node module

  •    CSS

Big Rig is an experimental, proof-of-concept system for generating and parsing Chrome's trace files. It has a web app dashboard that will allow you to track performance statistics over time, as well as a CLI version for integrating with other parts of your build system. There is also a CLI / node module for Big Rig, which you can find in its own repo.

LightUML

  •    Java

LightUML is an Eclipse(TM) (www.eclipse.org) integration of UMLGraph (www.spinellis.gr/sw/umlgraph/), a lightweight tool for generating class diagrams from Java projects and packages. Previously installed GraphViz (www.graphviz.org) is required!

Flux - The Smart Struts Config Generator

  •    Java

Flux is a Java tool available as Eclipse plug-in supporting the model-driven design of a Struts 1.1 web application by repeatedly (re-)generating the struts-config-lt;modulegt;.xml files from UML activity diagrams.

ER diagram editor for eclipse

  •    Java

An Eclipse plugin for generating code out of an Entity-Relationship-Diagram (ERD). Currently SQL-DDL and POJO classes with EJB3.0 Annotations are supported. The diagrams conform to the diagram description by H. Buff (german book, ISBN 3-03-440201-5)






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.