Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Generate diagrams from textual description
Basic Info
- Host: GitHub
- Owner: plantuml
- License: other
- Language: Java
- Default Branch: master
- Homepage: https://plantuml.com
- Size: 396 MB
Statistics
- Stars: 12,010
- Watchers: 152
- Forks: 1,084
- Open Issues: 538
- Releases: 0
Topics
Metadata Files
README.md
🌱 PlantUML
Generate UML diagrams from textual descriptions.
ℹ️ 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
- 🧩 UML Diagrams
- 📈 Non-UML Diagrams
- JSON data
- YAML data
- EBNF (Extended Backus-Naur Form)
- Regex (Regular Expression)
- Network diagram (nwdiag)
- Salt (Wireframe graphical interface or UI Mockups)
- Archimate diagram
- SDL (Specification and Description Language)
- Ditaa diagram
- Gantt diagram
- Chronology diagram
- MindMap diagram
- WBS (Work Breakdown Structure)
- Mathematical Notations (AsciiMath, JLaTeXMath)
- Entity Relationship (ER) diagram
- Information Engineering (IE) diagram
- Entity Relationship (ER) diagram (Chen's notation)
📣 Additional Features
- Hyperlinks and tooltips
- Rich text (Creole) with emoticons, unicode, and icons
- OpenIconic icons
- Sprite icons
📖 Learn More
For a more detailed overview, visit PlantUML Official Website.
🛡 Security
See Security Policy and Security overview.
[!IMPORTANT] PlantUML is not affected by the log4j vulnerability.
🚀 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.
Owner
- Name: PlantUML
- Login: plantuml
- Kind: organization
- Email: plantuml@gmail.com
- Website: https://plantuml.com/
- Twitter: PlantUML
- Repositories: 42
- Profile: https://github.com/plantuml
This is how UML tools should have been from the beginning
Citation (CITATION.cff)
cff-version: 1.2.0 authors: - family-names: "Roques" given-names: "Arnaud" - family-names: "PlantUML Contributors" title: "PlantUML Software" url: "https://github.com/plantuml/plantuml"
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Arnaud Roques | p****l@g****m | 965 |
| The-Lum | 8****m | 188 |
| matthew16550 | m****w@m****m | 112 |
| dependabot[bot] | 4****] | 83 |
| soloturn | s****n@g****m | 77 |
| Benjamin Davies | b****s@g****m | 34 |
| James Nelson | j****l@g****m | 22 |
| Dietrich Travkin | d****n@s****e | 20 |
| Eric Vantillard | e****d@e****r | 18 |
| Brett Schwarz | b****z@g****m | 16 |
| Gábor Lipták | g****k@g****m | 11 |
| Guillaume | 1****m | 9 |
| Kir Ax | p****r@y****u | 8 |
| Guillaume Grossetie | g****e@y****r | 7 |
| Michael O | m****l | 7 |
| Liu Dongmiao | l****o@g****m | 6 |
| MOZGIII | m****n@n****u | 5 |
| Martin Ross | m****c@p****m | 5 |
| Artem V. Ageev | a****v@g****m | 4 |
| Asbjørn Ulsberg | a****n@u****o | 4 |
| Stephan Fuhrmann | s****n@i****m | 4 |
| Aljoscha Rittner | a****r@i****e | 3 |
| Aravind Pai | d****e@o****n | 3 |
| Bharat Rajagopalan | b****n@u****m | 3 |
| Christoph Rüthing | c****h@m****t | 3 |
| Daum Alexander (DCL ATV SC D RAD CSFW FW) | A****m@i****m | 3 |
| JanRoma | 5****a | 3 |
| Josep Mones Teixidor | j****s@g****m | 3 |
| Minh | 6****u | 3 |
| robert | r****t@s****m | 3 |
| and 70 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 650
- Total pull requests: 481
- Average time to close issues: 11 months
- Average time to close pull requests: 4 days
- Total issue authors: 387
- Total pull request authors: 62
- Average comments per issue: 2.21
- Average comments per pull request: 0.87
- Merged pull requests: 380
- Bot issues: 0
- Bot pull requests: 111
Past Year
- Issues: 205
- Pull requests: 307
- Average time to close issues: 10 days
- Average time to close pull requests: 3 days
- Issue authors: 125
- Pull request authors: 32
- Average comments per issue: 0.74
- Average comments per pull request: 0.84
- Merged pull requests: 237
- Bot issues: 0
- Bot pull requests: 79
Top Authors
Issue Authors
- The-Lum (85)
- VladimirAlexiev (21)
- grivo (15)
- RohanTalip (11)
- travkin79 (10)
- boessu (8)
- gkj17 (7)
- jcralbino (7)
- vlovich (6)
- xenoterracide (5)
- MOZGIII (5)
- chipbite (4)
- arnaudroques (4)
- philCryoport (4)
- HeinrichAD (4)
Pull Request Authors
- The-Lum (167)
- dependabot[bot] (111)
- michaelomichael (19)
- jimnelson372 (17)
- travkin79 (16)
- arnaudroques (11)
- asm0dey (10)
- liudongmiao (9)
- EternalGeniuz (8)
- theavege (7)
- evantill (7)
- ggrossetie (6)
- JanRoma (6)
- MuhammadEzzatHBK (5)
- blinxen (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 8
- Total downloads: unknown
- Total docker downloads: 2,335,199
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 234
- Total advisories: 2
proxy.golang.org: github.com/plantuml/plantuml
- Documentation: https://pkg.go.dev/github.com/plantuml/plantuml#section-documentation
- License: other
-
Latest release: v1.2025.4
published 6 months ago
Rankings
conda-forge.org: plantuml
PlantUML is a component that allows to quickly write: - Sequence diagram, - Use case diagram, - Class diagram, - Activity diagram, - Component diagram, - State diagram, - Object diagram, - Deployment diagram, - Timing diagram And also: - Activity diagram (legacy syntax) - Archimate diagram - Gantt charts - SALT UI mockups Furthermore: - Hyperlinks and tooltips - Creole: rich text, emoticons, unicode, icons - OpenIconic icons - Sprite icons - AsciiMath mathematical expressions To know more about PlantUML, please visit http://plantuml.com/
- Homepage: http://plantuml.com/
- License: GPL-3.0-or-later
-
Latest release: 1.2022.12
published about 3 years ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-asl
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-asl/
- License: ASL License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-epl
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-epl/
- License: EPL License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-bsd
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-bsd/
- License: BSD License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-lgpl
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-lgpl/
- License: LGPL License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-gplv2
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-gplv2/
- License: GPLv2 License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
repo1.maven.org: net.sourceforge.plantuml:plantuml-mit
PlantUML is a component that allows to quickly write diagrams from text.
- Homepage: https://plantuml.com/
- Documentation: https://appdoc.app/artifact/net.sourceforge.plantuml/plantuml-mit/
- License: MIT License
-
Latest release: 1.2025.4
published 6 months ago
Rankings
Advisories (2)
Dependencies
- dist/index.js node16 javascript
- actions/github-script v6 composite
- actions/cache/restore v3 composite
- actions/cache/save v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- actions/upload-artifact v3 composite
- docker/build-push-action v4 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- actions/add-to-project v0.4.1 composite
- actions/github-script v6 composite
- peter-evans/close-issue v2 composite
- actions/labeler v4 composite
- ./.github/actions/configure-workflow * composite
- actions/checkout v3 composite
- alpine latest build
- eclipse-temurin 17-jre-jammy build
- org.apache.ant:ant 1.10.13 compileOnly
- io.github.glytching:junit-extensions 2.6.0 testImplementation
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- org.apache.ant:ant 1.10.13 compileOnly
- org.assertj:assertj-core 3.24.2 testImplementation
- org.junit.jupiter:junit-jupiter 5.9.2 testImplementation
- org.scilab.forge:jlatexmath 1.0.7 testImplementation
- 517 dependencies
- @octokit/webhooks-types ^6.10.0 development
- @types/node ^18.11.0 development
- @typescript-eslint/parser ^4.33.0 development
- @vercel/ncc ^0.31.1 development
- eslint ^7.32.0 development
- eslint-plugin-github ^4.3.2 development
- eslint-plugin-jest ^25.3.2 development
- jest ^27.2.5 development
- js-yaml ^4.1.0 development
- prettier 2.5.1 development
- ts-jest ^27.1.2 development
- typescript ^4.4.4 development
- @actions/core ^1.10.0
- @actions/github ^5.1.1
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- gradle/actions/setup-gradle 06832c7b30a0129d7fb559bcc6e43d26f6374244 composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- gradle/actions/setup-gradle 06832c7b30a0129d7fb559bcc6e43d26f6374244 composite
- actions/checkout v4 composite
- graalvm/setup-graalvm v1 composite
- svenstaro/upload-release-action v2 composite
- thedoctor0/zip-release 0.7.6 composite
- actions/checkout v4 composite
- graalvm/setup-graalvm v1 composite
- svenstaro/upload-release-action v2 composite
- thedoctor0/zip-release 0.7.6 composite