git404hub

what is umamo fr?

umamoorg/umamo — explained in plain English

Analysis updated 2026-05-18

46KotlinAudience · designerComplexity · 4/5Setup · hard

tl;dr

An open-source 2D puppet rigging editor that works with Live2D Cubism file formats, built for pen and touch input, still in early development.

vibe map

mindmap
  root((Umamo))
    What it does
      Rigs 2D puppets
      Reads Cubism files
      Pen and touch input
    Tech stack
      Kotlin Multiplatform
      Gradle
      Compose Desktop
    Use cases
      Rig a character on tablet
      Open existing CMO3 files
      Contribute to early build
    Audience
      Animators
      Contributors
    Status
      Alpha software
      No installer yet

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Rig a 2D character model using pen or touch input on a tablet.

VIBE 2

Open and edit existing Live2D Cubism CMO3 project files without the paid Cubism Editor.

VIBE 3

Test and contribute to modeling, UV editing, and physics features while the project is young.

what's the stack?

KotlinGradleCompose MultiplatformLWJGL

how it stacks up fr

umamoorg/umamo07jasjeet/lazysurfaceyukioooooo0/qingzai
Stars464643
LanguageKotlinKotlinKotlin
Setup difficultyhardmoderatemoderate
Complexity4/53/52/5
Audiencedesignerdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

No installer yet, must build from source with JDK 21, Gradle, and the Android SDK for the Android target.

in plain english

Umamo is an open-source, cross-platform editor for creating and rigging 2D puppet models used in animation. It is designed to work with the same file format as the Live2D Cubism Editor, a commercial tool, so it can open and save the CMO3 and MOC3 formats that Cubism uses. Pen and touch input are treated as a priority, and the project targets Windows, macOS, Linux, and Android tablets with pen or touch support. The project is in early development. There are no ready-made installer downloads yet, and the file formats, features, and overall scope may still change. According to the project's own notes, animation is not supported yet and is treated as a long-term goal, the current focus is getting the modeling tools, UV editor, and physics system working well first. Because the software is at an alpha stage, the developers warn users to make regular backups and to work on copies of files rather than originals, since a project file can become corrupted. Umamo is built with Kotlin Multiplatform and Gradle, sharing one codebase across desktop and Android. Windows and Linux builds are regularly tested, macOS support works but is only lightly tested, and Android and iPadOS support are incomplete. Building the project requires JDK 21 and, for the Android target, a specific Android SDK version. The codebase is split into reusable library modules, including one for reading and writing Cubism file formats, one for the puppet model itself, and one for rendering, plus separate application modules for the desktop and Android entry points. The project is entirely open source and free to use. It accepts financial support through Patreon or Ko-Fi, with funds going toward hosting costs, testing hardware, and developer program fees. The README does not state what license the code is released under.

prompts (copy fr)

prompt 1
Help me build Umamo from source using Gradle and JDK 21 for the desktop editor.
prompt 2
Explain how to cross-build Umamo for Windows from a Linux or WSL2 machine.
prompt 3
Walk me through Umamo's module layout so I know where to add a new feature.
prompt 4
Show me how to run Umamo's desktop editor on WSL2 with GPU acceleration.

Frequently asked questions

what is umamo fr?

An open-source 2D puppet rigging editor that works with Live2D Cubism file formats, built for pen and touch input, still in early development.

What language is umamo written in?

Mainly Kotlin. The stack also includes Kotlin, Gradle, Compose Multiplatform.

How hard is umamo to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is umamo for?

Mainly designer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.