Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>jumlNew to Visual Studio Code? Get it now.
juml

juml

owpk

|
12 installs
| (0) | Free
juml is an extension for Visual Studio Code to generate UML diagram from source code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

📝 source code: github/owpk

Java UML diagram generator 📊

VS Code Extension License

⚠️ IMPORTANT!!!: The plugin requires Java SE 17 or higher to work!

🚀 Getting Started

Icon
1. Make sure you have Java 17 or higher installed
java -version

Create a diagram from Java code

  • Open the command palette (Cmd+Shift+P on macOS or Ctrl+Shift+P on Windows/Linux)
  • Type juml : Convert Source to Diagram
  • Select the path to the Java sources
  • Done! Generated diagram will be saved to the same directory as the source code named juml.drawio

✨ Features

  • 🔄 Convert source code to uml diagram
  • 📁 Support for both individual files and entire directories
  • 🎨 Integration with Draw.io
  • 🎯 Automatic recognition of relationships between classes
  • 📊 Support for all major UML elements

🛠 Dependencies

  • Draw.io Integration
  • Java SE >= 17 (required!)

💻 Supported Environments

  • Windows
  • MacOS
  • Linux

🔨 Development

Build from sources

  1. Clone the repository:
git clone https://github.com/your-username/juml.git
cd juml
  1. Build the project:
./gradlew clean build

Run from command line

java -jar juml.jar -s <source-path> -t <target-path>

📝 Contributing

Any contribution to the development of the project is welcome!

  1. Fork the repository
  2. Create a branch for the new functionality
  3. Create a Pull Request

🐛 Known Issues

  • Limitations when working with generic types
  • Need to improve the accuracy of the recognition of relationships between classes

📄 License

MIT License - details in the LICENSE file

🙏 Acknowledgments

  • Draw.io for a great visualization tool
  • Roaster for parsing Java code

If you have any problems or suggestions for improvement, create an Issue.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft