1
0
mirror of https://github.com/octoleo/plantuml.git synced 2024-06-09 03:32:33 +00:00
Generate diagrams from textual description
Go to file
Artem V. Ageev 0ba45e0796
Update puml-theme-sunlust.puml
add Description theme
2024-02-09 11:28:11 +02:00
.github chore(deps): bump actions/setup-java from 3 to 4 2023-11-30 02:17:43 +00:00
docs Feat: Adding SUPPORT.md file 2023-11-29 16:28:01 +01:00
gradle/wrapper java-20, update to gradle-8.2. 2023-07-08 22:58:42 +02:00
plantuml-asl test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
plantuml-bsd chore(deps): bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 2023-11-06 02:25:05 +00:00
plantuml-epl test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
plantuml-gplv2 test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
plantuml-lgpl test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
plantuml-mit test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
skin feat: several gantt improvement 2023-11-27 18:41:15 +01:00
src Merge pull request #1673 from The-Lum/Random 2024-02-04 22:15:01 +01:00
stdlib feat: improve standard library 2024-02-07 22:51:18 +01:00
svg
test feat: Random function: add test and private declaration 2024-02-03 14:06:49 +00:00
themes Update puml-theme-sunlust.puml 2024-02-09 11:28:11 +02:00
tools
.dockerignore Add .dockerignore 2022-09-24 23:01:19 +04:00
.editorconfig
.gitattributes chore: better End Of Line management 2023-11-19 11:15:28 +01:00
.gitignore ignore vscode files 2023-07-08 22:58:42 +02:00
attic.md refactor: remove dead code 2023-11-11 20:23:35 +01:00
build.gradle.kts test: Use XMLUnit to compare XMI 2023-12-04 11:07:43 +01:00
build.xml chore: add ANT build script 2023-09-21 18:39:48 +02:00
BUILDING.md Update BUILDING.md 2023-10-05 20:03:28 +02:00
CITATION.cff docs: create CITATION.cff [no CI] 2023-09-05 13:22:23 +02:00
CONTRIBUTING.md docs: explain how to contribute 2023-03-13 19:25:54 +01:00
CONVENTIONAL_COMMIT.md docs: explain how to contribute 2023-03-13 19:25:54 +01:00
COPYING
Dockerfile 1252: Use eclipse-temurin:17-jre-jammy and generate both amd64 and 2023-01-12 21:09:13 -08:00
gradle.properties feat: add some %random function 2024-02-01 22:29:55 +01:00
gradlew
gradlew.bat
license.txt
manifest.txt
README.md Improve Chronology diagram management 2024-02-01 22:36:05 +00:00
SECURITY.md
settings.gradle.kts chore: restore GPL v2 version 2023-10-04 19:47:57 +02:00
sjpp.jar Add license headers to generated codebases 2023-08-01 13:26:08 +02:00

🌱 PlantUML

Generate UML diagrams from textual descriptions.

Discord server GitHub Sponsors GitHub Org's stars GitHub watchers GitHub contributors GitHub forks GitHub all releases

online rate peak

Release (latest by date) Release Date GitHub commits since latest release (by date) javadoc

Pre-release (latest by date) Pre-release Date GitHub last commit CI snapshot javadoc

Important

PlantUML is not affected by the log4j vulnerability.

About

PlantUML is a component that allows you to create various UML diagrams through simple textual descriptions. From sequence diagrams to deployment diagrams and beyond, PlantUML provides an easy way to create visual representations of complex systems.

🗃️ Supported Diagram Types

📣 Additional Features

📖 Learn More

For a more detailed overview, visit PlantUML Official Website.

🚀 Getting Started

Whether you're looking to use PlantUML as a standalone application or as a component in your own project, getting started is simple. Check out the official PlantUML setup guide for instructions on how to set up PlantUML on your system.

⚙️ Building from Source

To build PlantUML from source, you'll need to have certain prerequisites installed and follow a series of steps outlined in our build guide. Find detailed instructions in our BUILDING.md file.

🧱 Contributing

PlantUML is an open-source project, and we welcome contributions of all kinds. Whether you're helping us fix bugs, improve the docs, or spread the word, we appreciate your support. See our contributing guide for more information on how to get started.

For comprehensive and detailed documentation on using PlantUML, refer to the official Javadoc, available here. Please note that this documentation is a work in progress and may not be complete.

🧑‍🤝‍🧑 Support and Community

📃 License

PlantUML is licensed under several licenses; you can choose the one that suits you best:

For more information, please refer to the PlantUML license FAQ to help determine which license is appropriate for your use case.