Skip to content

Repository files navigation

lutaml-uml

UML domain models, repository pattern, format converters, and SPA generator for LutaML.

Overview

This gem provides:

  • Lutaml::Uml — UML domain model classes (Class, Association, Package, DataType, Enum, etc.)

  • Lutaml::UmlRepository — Repository pattern for querying and presenting UML documents

  • Lutaml::Converter — Format converters (XMI to UML, DSL to UML)

  • Lutaml::Ea — Enterprise Architect diagram SVG rendering

  • SPA static site generator with Vue.js frontend

Installation

Add to your Gemfile:

gem "lutaml-uml"

Usage

require "lutaml/uml"

Architecture

  • lib/lutaml/uml/ — UML domain models

  • lib/lutaml/uml_repository/ — Repository, queries, presenters, exporters, SPA

  • lib/lutaml/converter/ — XMI→UML and DSL→UML converters

  • lib/lutaml/ea/ — EA diagram SVG rendering

  • frontend/ — Vue 3 SPA frontend (pre-built dist included)

About

UML module for LutaML

Resources

Stars

2 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages