Editing UML diagrams in VS Code and developing custom integrations for your IDE of choice is now possible.
-
For VS Code users, the project is already distributed in the VS Code marketplace and can be installed directly from VS Code.
-
This project enables developers to create their own editors by utilizing GLSP, where the UML specification is/will be implemented.
The UML 2 specification currently consists of 7 Structure Diagrams and 7 Behavior Diagrams.
Activity Diagram
Coming Soon!
Initial implementation provided by: @HolzingerAlexander, @dellis66, @nbzowski
Class Diagram
Initial implementation provided by: @haydar-metin, EclipseSource
- Object Diagram integration by: @vladfreeze
Communication Diagram
Coming Soon!
Initial implementation provided by: @aylin-sarioglu, @haydar-metin
Progress
Class | Component | Deployment | Object | Package | Profile | Composite |
---|---|---|---|---|---|---|
Initial | - | Initial | Integrated into Class | Initial | - | - |
Use Case | Activity | State Machine | Sequence | Communication | Interaction | Timing |
---|---|---|---|---|---|---|
Initial | - | Initial | Initial | Initial | - | - |
Information Flow |
---|
Initial |
- Initial: Fundemental structure (client and server side) implemented
- Beautification: Improving the UI to respect the specification
- Language Complete: Backend is language complete
- Property Palette Complete: Property Palette supports all entries
- Outline View Complete: Outline View is diagram specific
- Validation: Diagram supports validation
Get started with bigUML, learn fundamentals, explore advanced topics, or go through tutorials with our documentation.
Thanks goes to these wonderful people (emoji key):
Contributions of any kind are welcome! Do not hesitate to report a bug or to request a feature. Feel free to open Issues or submit PRs.
If you like our work, please feel free to buy us a coffee ☕️
The project is distributed under the MIT License. See License for more details.
Checkout our other cool tools.
Open-source ER modeling tool for VS Code supporting hybrid, textual- and graphical editing, multiple notations, and SQL code generation!
➜ Download the VS Code Extension