All Projects → llaville → umlwriter

llaville / umlwriter

Licence: MIT License
Create UML class diagrams from your PHP source

Programming Languages

PHP
23972 projects - #3 most used programming language
Roff
2310 projects

Projects that are alternatives of or similar to umlwriter

phuml
phUML is a UML diagram generator. It takes arbitrary object oriented PHP code and creates fully blown class diagrams of it.
Stars: ✭ 75 (+78.57%)
Mutual labels:  uml-class-diagram
swagger2puml
Generate Class Diagrams (UML) for Given Swagger Definition
Stars: ✭ 43 (+2.38%)
Mutual labels:  uml-class-diagram
jsonSchema-to-uml
A tool to generate UML class diagrams from JSON schema documents
Stars: ✭ 33 (-21.43%)
Mutual labels:  uml-class-diagram

UmlWriter

Stable v2 Stable v3
Branch Master
Latest Stable Version Latest Stable Version
Minimum PHP Version) Minimum PHP Version)
License License

GitHub Discussions Mega-Linter GitHub-Pages

UmlWriter is a library that adds the ability to generate UML class diagrams.

Documentation

GH Pages v2 GH Pages v3
Documentation Documentation

All the documentation is available on following websites generated from the docs folder.

For users that still used the unmaintained version 1.3, please visit http://php5.laurent-laville.org/umlwriter/ for documentation

PHAR distribution

You can build yourself a PHAR version of this library. Use the Box project.

Invoke the following command

php box.phar compile --config=box.json.dist

// or simply

php box.phar compile

And find the umlwriter.phar file in bin directory.

Usage

This library includes a console CLI version with only one command: diagram:class

bin/umlwriter diagram:class src/ --generator graphviz

NOTE use verbose level 1 or 2 for more details.

Contributors

  • Laurent Laville (Lead Developer)

Credits

bartlett/graph-uml is a refactored version (with more features) of clue/graph-uml project, licensed under MIT.

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