bigUML Modeling Tool
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.
**[UML](#uml) •
[DOCUMENTATION](#documentation) •
[DEVELOPMENT SETUP](#development-setup) •
[CONTRIBUTING](#contributing) •
[LICENSE](#license) •
[MODELING TOOLS](#modeling-tools)**
UML
The UML 2 specification currently consists of 7 Structure Diagrams and 7 Behavior Diagrams.
Activity Diagram
Coming Soon!
Initial implementation provided by: [@HolzingerAlexander](https://github.com/HolzingerAlexander), [@dellis66](https://github.com/dellis66), [@nbzowski](https://github.com/nbzowski)
Class Diagram
Initial implementation provided by: [@haydar-metin](https://github.com/haydar-metin), EclipseSource
- Object Diagram integration by: [@vladfreeze](https://github.com/vladfreeze)
Communication Diagram
Coming Soon!
Initial implementation provided by: [@aylin-sarioglu](https://github.com/aylin-sarioglu), [@haydar-metin](https://github.com/haydar-metin)
Deployment Diagram
Initial implementation provided by: [@MZeisler](https://github.com/MZeisler), [@H0oKd](https://github.com/H0oKd)
Information Flow Diagram
Initial implementation provided by: [@lforst](https://github.com/lforst), [@GallusHuber](https://github.com/GallusHuber)
Package Diagram
Initial implementation provided by: [@DerYeger](https://github.com/DerYeger), [@mrstexx](https://github.com/mrstexx)
Sequence Diagram
Coming Soon!
Initial implementation provided by: [@simonwaves](https://github.com/simowaves)
State Machine Diagram
Initial implementation provided by: [@granigd](https://github.com/granigd), [@DavidJaeger10](https://github.com/DavidJaeger10), [@sschwantler](https://github.com/sschwantler)
Use Case Diagram
Initial implementation provided by: [@julia05](https://github.com/julia05), [@JakobD97](https://github.com/JakobD97)
Progress
### Structure Diagrams
| Class | Component | Deployment | Object | Package | Profile | Composite |
| ------- | --------- | ---------- | --------------------- | ------- | ------- | --------- |
| Initial | - | Initial | Integrated into Class | Initial | - | - |
### Behavior Diagrams
| Use Case | Activity | State Machine | Sequence | Communication | Interaction | Timing |
| -------- | -------- | ------------- | -------- | ------------- | ----------- | ------ |
| Initial | - | Initial | Initial | Initial | - | - |
### Extra
| Information Flow |
| ---------------- |
| Initial |
### Stages
1. **Initial**: Fundemental structure (client and server side) implemented
1. **Beautification**: Improving the UI to respect the specification
### Features
- **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
Documentation
Get started with bigUML, learn fundamentals, explore advanced topics, or go through tutorials with our documentation.
Contributors ✨
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 ☕️
License
The project is distributed under the MIT License. See License for more details.
# Modeling Tools
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