Multilingual Wiki Documentation

You are currently using syntax.
In an attempt to improve PlantUML documentation...
Please do not use this website for your own diagrams.
You can click here and use the online server here for your own documentation.

Wiki Toc    View page history    Add new chapter    Reorder page    Raw


🌱 PlantUML en un coup d'œil

🌱 PlantUML at a Glance

🚀 Pour commencer

🚀 Getting Started

PlantUML est un outil très polyvalent qui facilite la création rapide et directe d'un large éventail de diagrammes.

En utilisant un langage simple et intuitif, les utilisateurs peuvent rédiger sans effort divers types de diagrammes. Pour une exploration détaillée des capacités et de la syntaxe du langage, veuillez vous référer au Guide de Référence du Langage PlantUML.

Si vous êtes nouveau dans PlantUML, nous vous recommandons de commencer par notre page de démarrage rapide afin d'être rapidement opérationnel. Si vous avez des questions, notre page F.A.Q. est une ressource précieuse. De plus, PlantUML peut être intégré de manière transparente avec une variété d'autres outils pour améliorer votre flux de travail.

PlantUML is a highly versatile tool that facilitates the rapid and straightforward creation of a wide array of diagrams.

Utilizing a simple and intuitive language, users can effortlessly draft various types of diagrams. For a detailed exploration of the language's capabilities and syntax, please refer to the PlantUML Language Reference Guide.

If you are new to PlantUML, we recommend starting with our quick start page to get up and running quickly. Should you have any questions, our F.A.Q. page is a valuable resource. Additionally, PlantUML can be seamlessly integrated with a variety of other tools to enhance your workflow.

🧩 Diagrammes UML supportés

🧩 Supported UML Diagrams

Avec PlantUML, vous pouvez créer des diagrammes UML bien structurés, y compris, mais sans s'y limiter :

With PlantUML, you can create well-structured UML diagrams, including but not limited to:

📈 Diagrammes non UML supportés

📈 Supported Non-UML Diagrams

Au-delà des diagrammes UML traditionnels, PlantUML supporte également la création de divers autres types de diagrammes, tels que :

Beyond traditional UML diagrams, PlantUML also supports the creation of various other diagram types, such as:

📣 Fonctionnalités supplémentaires

📣 Additional Features

Améliorez le dynamisme et le caractère informatif de vos diagrammes grâce à ces fonctionnalités supplémentaires :

Enhance the dynamism and informativeness of your diagrams with these additional features:

📥 Formats d'entrée

📥 Input Formats

PlantUML vous permet de générer des diagrammes à partir de divers formats d'entrée de source :

Vous pouvez choisir parmi différents encodages internes :

PlantUML allows you to generate diagrams from various source input formats:

You can choose from different internal encodings:

⚙ Moteurs de mise en page et options

⚙ Layout Engines and Options

PlantUML vous permet d'utiliser plusieurs moteurs de mise en page différents :

  • Graphviz est le moteur par défaut. S'appuie sur un programme externe ;
  • Smetana. (Utilisez !pragma layout smetana dans le fichier ou -Playout=smetana sur la ligne de commande.) Un portage de Graphviz en Java. Tend à faire des flèches légèrement plus droites ;
  • VizJs utilise JavaScript. (Utilisez -graphvizdot vizjs sur la ligne de commande.) A tendance à espacer davantage les nœuds, ce qui donne un diagramme plus grand ;
  • ELK (Eclipse Layout Kernel). (Utilisez !pragma layout elk dans le fichier ou -Playout=elk sur la ligne de commande.) Ne prend en charge que la disposition orthogonale et ne couvre pas toutes les fonctionnalités.

Lesdiagrammes de séquence ont deux moteurs :
  • Puma est le moteur le plus ancien et toujours par défaut ;
  • Teoz (Utilisez !pragma teoz true dans le fichier ou -Pteoz=true sur la ligne de commande) est un nouveau moteur qui possède des fonctionnalités uniques : ancres (flèches/messages nommés), durée, boîtes imbriquées..

Réaliser une bonne mise en page avec PlantUML n'est parfois pas trivial. <zem>Voir <zhref link='https://isgb.otago.ac.nz/infosci/mark.george/Wiki/wiki/PlantUML%20GraphViz%20Layout'>PlantUML GraphViz Layout</zhref> par Mark George à l'Université d'Otago pour plus de conseils.</zem>

PlantUML allows you to use several different layout engines:

  • Graphviz is the default engine. Relies on an external program;
  • Smetana. (Use !pragma layout smetana in the file or -Playout=smetana on the command-line.) A port of Graphviz to Java. Tends to make slightly straighter arrows;
  • VizJs uses JavaScript. (Use -graphvizdot vizjs on the command line.) Tends to space out nodes more, resulting in a bigger diagram;
  • ELK (Eclipse Layout Kernel). (Use !pragma layout elk in the file or -Playout=elk on the command-line.) Supports only orthogonal layout, and doesn't cover all features.

Sequence diagrams have 2 engines:
  • Puma is the older and still default engine;
  • Teoz (Use !pragma teoz true in the file or -Pteoz=true on the command-line) is a new engine that has some unique features: anchors (named arrows/messages), duration, nested boxes...

Achieving good layout with PlantUML is sometimes non-trivial. See PlantUML GraphViz Layout by Mark George at University of Otago for more advice.

📤 Formats de sortie

📤 Output Formats

Exportez vos diagrammes dans une variété de formats pour répondre à vos besoins, y compris :

  • PNG pour un partage d'image facile
  • SVG pour des graphiques vectoriels évolutifs
  • LaTeX pour une composition de haute qualité
  • EPS (Encapsulated PostScript ) pour utiliser dans des document LaTeX
  • ASCII art (disponible uniquement pour les diagrammes de séquence) pour une représentation textuelle

Export your diagrams in a variety of formats to suit your needs, including:

🎉 Allez-y !

🎉 Enjoy

Commencez dès aujourd'hui et augmentez vos capacités de création de diagrammes avec PlantUML. Transformez vos idées en diagrammes clairs et professionnels sans effort 🎉 !

Get started today and elevate your diagramming capabilities with PlantUML. Transform your ideas into clear and professional diagrams effortlessly 🎉!


Please report any bugs to plantuml@gmail.com or here.
This website is still in beta testing.