/bigUML

A UML web modeling tool based on GLSP, distributed via a VS Code extension.

Primary LanguageJavaMIT LicenseMIT

Demo

Visual Studio Marketplace Installs Visual Studio Marketplace Version


Logo

 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.




UMLDOCUMENTATIONDEVELOPMENT SETUPCONTRIBUTINGLICENSEMODELING 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, @dellis66, @nbzowski

Class Diagram Class Diagram

Initial implementation provided by: @haydar-metin, EclipseSource

Communication Diagram

Coming Soon!

Initial implementation provided by: @aylin-sarioglu, @haydar-metin

Deployment Diagram Deployment Diagram

Initial implementation provided by: @MZeisler, @H0oKd

Information Flow Diagram Information Flow Diagram

Initial implementation provided by: @lforst, @GallusHuber

Package Diagram Package Diagram

Initial implementation provided by: @DerYeger, @mrstexx

State Machine Diagram State Machine Diagram

Initial implementation provided by: @granigd, @DavidJaeger10, @sschwantler

Use Case Diagram Use Case Diagram

Initial implementation provided by: @julia05, @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 Contribution in progress Initial - -

Extra

Information Flow
Initial

Stages

  1. Initial: Fundemental structure (client and server side) implemented
  2. 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.

Development Setup

Need help concerning the setup? Then go right to Requirements and continue with Getting Started.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Alexander Holzinger
Alexander Holzinger

💻
Aylin Sarioğlu
Aylin Sarioğlu

💻
DavidJaeger10
DavidJaeger10

💻
Dominik Granig
Dominik Granig

💻
GallusHuber
GallusHuber

💻
Haydar Metin
Haydar Metin

💻 🚧
JakobD97
JakobD97

💻
Jan Müller
Jan Müller

💻
Julian Weiß
Julian Weiß

💻
Luca Forstner
Luca Forstner

💻
MZeisler
MZeisler

💻
Manuel Hude
Manuel Hude

💻
Simon Schwantler
Simon Schwantler

💻
Stefan Miljevic
Stefan Miljevic

💻
Vlad Vifor
Vlad Vifor

💻
borkdominik
borkdominik

📆
dellis66
dellis66

💻
julia05
julia05

💻
nbzowski
nbzowski

💻

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 ☕️

Logo

License

The project is distributed under the MIT License. See License for more details.




Modeling Tools

Checkout our other cool tools.


Logo

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

Demo