Git Product home page Git Product logo

🌱 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

ℹī¸ 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.

PlantUML's Projects

backlog icon backlog

Contains all issues for plantuml that are not currently working-in-progress

blaise icon blaise

Work on potentiel next preprocessor evolution for PlantUML

counter icon counter

Component that counts online diagram generation

elk-demo icon elk-demo

Before using ELK for PlantUML, we need to have some ELK working examples

js00 icon js00

Restart PlantUML from the beginning and provide a skeleton that can generate both Java and JavaScript code

ping icon ping

Very simple demo project based on springboot and gradle

plantuml icon plantuml

Generate diagrams from textual description

plantuml-core icon plantuml-core

Core library of PlantUML that runs completely on javascript without needing java/servers

plantuml-epl icon plantuml-epl

Just a copy of the core PlantUML library under EPL license

plantuml-mit icon plantuml-mit

Just a copy of the core PlantUML library under MIT license

plantuml.com icon plantuml.com

Open tickets and discussion on the website https://plantuml.com

plantuml.js icon plantuml.js

PlantUML that runs completely on javascript without needing java/servers

puml-themes icon puml-themes

This repository is used to hold themes for plantuml (www.plantuml.com) diagraming tool. Users can use these themes to give there diagrams different looks.

remotejvm icon remotejvm

This library will provide a way of simply distribute Java applications over several nodes.

sjpp icon sjpp

Simple Java PreProcessor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.