Skip to content
@umple

Umple Model-Oriented Technology

The Umple family of projects. The core repo is umple, which is a technology for software modeling and for generating code from models

Umple Organization Repositories

Umple is a suite of technologies for:

  • Modeling software using data models (class diagrams), state models and others; the models can be edited textually or graphically
  • Analysing models (finding errors, linting)
  • Embedding action code in models using Java, Python, PhP, C++ and Ruby
  • Organizing code using a variety of separation of concerns mechanisms (traits, mixins, mixsets, aspects)
  • Generating code in any of the above languages to create libraries or complete systems
  • Generating diagrams, examples, and many other artifacts
  • Ensuring that when AI generates code it does so via first generating a model that humans can understand

The main web page of Umple is https://www.umple.org

The following are the core repositories:

  • umple: This contains the compiler and UmpleOnline, the online version of umple accessible live at https://try.umple.org
  • umple-lsp: The language server protocol for Umple, used by IDEs and text editors. It uses the compiler above to analyze models
  • umpleonline: A new UmpleOnline front end created mostly using AI. It uses the same compiler. it is accessible live at https://newumpleonline.umple.org
  • umple.vscode: VSCode plugin for Umple (newly updated in 2026 to use umple-lsp).
  • umple.zed: Zed plugin for Umple (new as of early 2026).
  • umple-skills A collection of AI skills to allow AI aghents to work with Umple
  • More key repos to be added here later

The Umple user manual is at https://manual.umple.org

For comprehensive information such as the issue tracker, wiki, governance and contribution guidelines, see the main Umple repository

Umple is mostly developed by students (mostly 4th year, Masters and PhD students).

Umple is supported by grants from NSERC and infrastructure from the Digital Research Alliance of Canada. Umple has also received corporate support over the years from various sources including IBM.

Pinned Loading

  1. umple umple Public

    Umple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems. Save yourself lots of coding. Do it collaboratively online in UmpleOnline, in an IDE or on the…

    Java 277 208

  2. umple.vscode umple.vscode Public

    vscode extension for umple

    TypeScript 11 3

  3. umple.nvim umple.nvim Public

    Lua 2

  4. umple-lsp umple-lsp Public

    Language Server Protocol (LSP) for Umple.

    C 3 1

  5. homebrew-umple homebrew-umple Public

    Formulae for the use of Umple on Mac-OS with the brew command

    Ruby 2

  6. umple.zed umple.zed Public

    Tree-sitter Query 2 1

Repositories

Showing 10 of 26 repositories
  • umple Public

    Umple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems. Save yourself lots of coding. Do it collaboratively online in UmpleOnline, in an IDE or on the command line.

    umple/umple's past year of commit activity
    Java 277 MIT 208 338 6 Updated Sep 16, 2026
  • umpleonline Public

    Modern rewrite of UmpleOnline — React 19, TypeScript, Go, CodeMirror 6, ReactFlow

    umple/umpleonline's past year of commit activity
    TypeScript 1 MIT 0 8 0 Updated Sep 14, 2026
  • .github Public

    Umple Organization Repositories

    umple/.github's past year of commit activity
    0 0 0 0 Updated Sep 11, 2026
  • umple-lsp Public

    Language Server Protocol (LSP) for Umple.

    C 3 1 0 0 Updated Apr 29, 2026
  • umple.zed Public
    umple/umple.zed's past year of commit activity
    Tree-sitter Query 2 MIT 1 0 0 Updated Apr 29, 2026
  • umple.vscode Public

    vscode extension for umple

    umple/umple.vscode's past year of commit activity
    TypeScript 11 3 1 0 Updated Apr 29, 2026
  • umple.nvim Public
    umple/umple.nvim's past year of commit activity
    Lua 2 0 0 0 Updated Apr 27, 2026
  • umple.sublime Public

    Sublime plugin for Umple highlighting

    umple/umple.sublime's past year of commit activity
    1 MIT 0 1 1 Updated Mar 22, 2026
  • umple-skills Public

    Repository for developing Umple skills

    umple/umple-skills's past year of commit activity
    Shell 3 1 0 0 Updated Mar 18, 2026
  • AcademicTeamManagement Public

    Web application used to manage capstone projects

    umple/AcademicTeamManagement's past year of commit activity
    JavaScript 4 0 22 4 Updated Dec 7, 2024

Top languages

Loading…

Most used topics

Loading…