Gere diagramas UML a partir de descrições textuais.
PlantUML é um componente que permite criar vários diagramas UML através de descrições textuais simples. De diagramas de sequência a diagramas de implantação e muito mais, o PlantUML oferece uma maneira fácil de criar representações visuais de sistemas complexos.
Diagramas UML
Sintaxe herdada
Diagrama de sequência
Diagrama de caso de uso
Diagrama de classes
Diagrama de objeto
Diagrama de atividades
Diagrama de componentes
Diagrama de implantação
Diagrama de estado
Diagrama de tempo
Diagramas Não UML
Diagrama de Engenharia da Informação (IE)
Diagrama Entidade Relacionamento (ER) (notação de Chen)
Dados JSON
Dados YAML
EBNF (Formulário Backus-Naur Estendido)
Regex (expressão regular)
Diagrama de rede (nwdiag)
Salt (interface gráfica Wireframe ou UI Mockups)
Diagrama de arquimata
SDL (linguagem de especificação e descrição)
Diagrama Ditaa
Diagrama de Gantt
Diagrama de cronologia
Diagrama do mapa mental
EAP (Estrutura Analítica do Trabalho)
Notações Matemáticas (AsciiMath, JLaTeXMath)
Diagrama Entidade Relacionamento (ER)
Hiperlinks e dicas de ferramentas
Rich text (crioulo) com emoticons, unicode e ícones
Ícones OpenIconic
Ícones de sprites
Para uma visão geral mais detalhada, visite o site oficial do PlantUML.
Consulte Política de segurança e visão geral de segurança.
Importante
PlantUML não é afetado pela vulnerabilidade log4j.
Se você deseja usar o PlantUML como um aplicativo independente ou como um componente em seu próprio projeto, começar é simples. Confira o guia oficial de configuração do PlantUML para obter instruções sobre como configurar o PlantUML em seu sistema.
Para construir o PlantUML a partir do código-fonte, você precisará ter certos pré-requisitos instalados e seguir uma série de etapas descritas em nosso guia de construção. Encontre instruções detalhadas em nosso arquivo BUILDING.md.
PlantUML é um projeto de código aberto e aceitamos contribuições de todos os tipos. Esteja você nos ajudando a corrigir bugs, melhorar a documentação ou divulgar, agradecemos seu apoio. Consulte nosso guia de contribuição para obter mais informações sobre como começar.
Para documentação abrangente e detalhada sobre o uso do PlantUML, consulte o Javadoc oficial, disponível aqui. Observe que esta documentação é um trabalho em andamento e pode não estar completa.
Problemas do GitHub
Fórum da comunidade
PlantUML é licenciado sob diversas licenças; você pode escolher o que melhor combina com você:
Licença GPL
Licença LGPL
Licença Apache
Licença pública Eclipse
Licença MIT
Para obter mais informações, consulte as Perguntas frequentes sobre licença PlantUML para ajudar a determinar qual licença é apropriada para seu caso de uso.