All Projects → MontealegreLuis → phuml

MontealegreLuis / phuml

Licence: BSD-3-Clause license
phUML is a UML diagram generator. It takes arbitrary object oriented PHP code and creates fully blown class diagrams of it.

Programming Languages

PHP
23972 projects - #3 most used programming language
Twig
543 projects

Projects that are alternatives of or similar to phuml

swagger2puml
Generate Class Diagrams (UML) for Given Swagger Definition
Stars: ✭ 43 (-42.67%)
Mutual labels:  graphviz, uml-class-diagram
ged2site
Create a family tree website from a Gedcom file
Stars: ✭ 25 (-66.67%)
Mutual labels:  graphviz
dotnets
Create simple drawings of neural networks using graphviz
Stars: ✭ 161 (+114.67%)
Mutual labels:  graphviz
jsonSchema-to-uml
A tool to generate UML class diagrams from JSON schema documents
Stars: ✭ 33 (-56%)
Mutual labels:  uml-class-diagram
tlaplus specs
Different TLA+ specifications, mostly for learning purposes
Stars: ✭ 25 (-66.67%)
Mutual labels:  graphviz
plugins
Collection of builtin GNU TeXmacs plugins
Stars: ✭ 33 (-56%)
Mutual labels:  graphviz
heroku-buildpack-graphviz
Install Graphviz on Heroku
Stars: ✭ 18 (-76%)
Mutual labels:  graphviz
PlantUml-Language-Service
PlantUml Language Service extension for Visual Studio 2017 and 2019
Stars: ✭ 24 (-68%)
Mutual labels:  graphviz
Graphvizer
Preview Graphviz in real time with Sublime Text 3
Stars: ✭ 74 (-1.33%)
Mutual labels:  graphviz
DotNetGraph
Create GraphViz DOT graph with .NET / C#
Stars: ✭ 57 (-24%)
Mutual labels:  graphviz
digraph-parser
Java parser for digraph DSL (Graphviz DOT language)
Stars: ✭ 38 (-49.33%)
Mutual labels:  graphviz
nmap-formatter
A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot). Simply put it's nmap converter.
Stars: ✭ 129 (+72%)
Mutual labels:  graphviz
AAG-Visualizer
🌆 🏙 🌃 Viz.js Graphviz - An Elegant Visualizer for And-Inverter Graph
Stars: ✭ 95 (+26.67%)
Mutual labels:  graphviz
sphinx-server
Sphinx documentation Docker image with Python server and support for PlantUML and more.
Stars: ✭ 62 (-17.33%)
Mutual labels:  graphviz
lein-hiera
Generate Clojure namespace hierarchy graphs
Stars: ✭ 55 (-26.67%)
Mutual labels:  graphviz
rel
command line tool for managing personal graphs of anything and writing them to dot
Stars: ✭ 51 (-32%)
Mutual labels:  graphviz
vscode-markdown-editor
A vscode extension to make your vscode become a full-featured WYSIWYG markdown editor
Stars: ✭ 249 (+232%)
Mutual labels:  graphviz
redmine-wiki graphviz plugin
Wiki macro for redmine. The macro render graph-image from wiki contents as dot.
Stars: ✭ 57 (-24%)
Mutual labels:  graphviz
cytoscape.js-fcose
fCoSE: a fast Compound Spring Embedder
Stars: ✭ 94 (+25.33%)
Mutual labels:  graphviz
lolviz.js
A faithful (albeit optimized) port of Terence Parr List of Lists Visualization library, https://github.com/parrt/lolviz from Python to Javascript.
Stars: ✭ 18 (-76%)
Mutual labels:  graphviz

phUML

CI workflow Scrutinizer Code Quality Code Coverage Infection MSI Latest Stable Version Minimum PHP Version

phUML is a fully automatic UML class diagram generator written in PHP. It creates a class diagram from an Object-Oriented codebase based on the UML specification.

Installation

Phive

phUML can be installed by Phive - The PHAR Installation and Verification Environment.

phive install phuml

Docker

The official phUML Docker image can be found on Docker Hub.

docker pull montealegreluis/phuml

Here's the list of all the available Docker image tags

Composer

phUML can be installed globally by Composer.

composer global require phuml/phuml

Alternatively, you may want to install phUML as well as its dependencies.

composer require phuml/phuml

How does it look like?

UML Diagram

The image shown here, is the class diagram generated by phUML when it's run against its original codebase.

Documentation

For more details visit the documentation page

Contribute

Please refer to CONTRIBUTING for information on how to contribute to phUML.

License

Released under the BSD-3-Clause.

Credits

This code is principally developed and maintained by Luis Montealegre.

This library was created by Jakob Westhoff.

Special thanks to all of these awesome contributors.

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