GitHub repository: umple/Umple
Primary language: Java
Description: Model-Oriented Programming; code generation for UML class diagrams and state machines