Get started right away!

You can download the UMAP components and start using it right away!

Get UMAP Code Generator

Get UMAP Eclipse Plugin

We try to document the project in our Wiki so it is very easy to use and contribute to.

Go to Documentation

Want to contribute? Please do! Find out how to contact us.

Get in touch

Why? And How?

UMAP tries to give you the tools necessary to leverage the power of modeling your system architecture by integrating system design and its implementation into one tool chain which makes developers AND system architects happy.

By using UMAP you can create the code base in automated step directly from your system design expressed in the UML modelling language.

Features you will enjoy

Code Creation

Generate Code out of your UML diagramms. This does not only make tedious work suck a lot less, it also prevents typing errors and adds some benefit to using UML for the developers.


You usually have to go through a few iterations before your design ends up just right. In order to allow for design iterations or refactoring of existing applications UMAP gives you control over what happens to exisiting objects you change by importing a UML.

Integration of Design and Implementation

Set up a tool chain which integrates an iterative system design process with the implementation of it.

Get in touch!

We are looking forward to hearing from you, be it because you are willing to contribute, have questions about the project or want to give feedback!
We use different communication channels for different purposes. Please choose the channel that best fits your purpose, be it feedback, feature requests, bugs or you want to contribute in any form.

General discussions and questions at the community happen via the mailing list.

Join the mailing list

If you have feature requests or you found a bug, please file that into our bug tracker.


We use Google+ for stuff we want to share with the world, be it anouncements, request for feedback or whatever.