Umamo is an open-source, cross-platform 2D puppet animation editor that supports the Live2D Cubism format, with pen and touch input, currently in early development with no animation timeline yet.

Stars

52

7-day growth

No data

Forks

2

Open issues

0

License

GPL-3.0

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a free, open-source alternative to proprietary Live2D Cubism software, with cross-platform desktop and tablet support, and clean-room reverse-engineered file format compatibility.

Who it is for

  • 2D puppet animators and VTubers looking for a free Live2D editor
  • Open-source software advocates and educators
  • Kotlin Multiplatform developers interested in graphics applications
  • Artists using tablets with pen input for modeling

Use cases

  • Creating and editing 2D puppet models for live streaming or animation
  • Exporting models to MOC3 format for use in other applications
  • Learning or teaching the Cubism file format through reverse-engineering documentation
  • Experimenting with cross-platform desktop development in Kotlin

Strengths

  • Cross-platform (Windows, macOS, Linux, Android) with first-class pen and touch support
  • Fully open-source under GPLv3 with no licensing fees
  • Clean-room reverse engineering achieves byte-to-byte CMO3 round-trip compatibility
  • Modular Kotlin Multiplatform architecture with shared codebase

Considerations

  • Early alpha stage with no animation support yet; corrupted project risk requires backups
  • Executable builds are not code-signed, causing warnings on Windows and macOS
  • Some format support (e.g., CLIP) has known blending issues and limited testing

README quick start

Umamo

An open-source cross-platform modelling editor for 2D puppet animation, with first class pen and touch support, designed to interoperate with the Live2D Cubism source format (.cmo3). Runs on Windows, macOS, Linux, and Android tablets with pen/touch input. Supports importing and exporting both CMO3 and MOC3 formats.

Status: Early development. Prebuilt downloads are on the Releases page. Note, releases are not currently signed so Windows and MacOS will complain about it. APIs, formats, and scope are in flux.

Quick Notes

Q: Can I support the Umamo project financially?

A: Umamo is completely open source and free, but if you would like to support the project you can join the Patreon or make a one time donation through Ko-Fi. All received funds go directly to paying hosting bills, hardware for testing, and platform developer fees. Excess funds will be banked for the future or distributed to other open source projects working with the Umamo Project.


Q: Does Umamo do animations yet?

A: Not yet. This is a long term stretch goal. Getting the modeling, UV editor, and physics interface perfected first will be important for animation later.


Q: Umamo doesn't support a newer version of Cubism/Krita/Clip Studio Paint file formats yet. Can you add support?

A: Yes, please search if the issue has already been reported and if not, open a new issue that describes the problem.


Q: Umamo corrupted my project and I lost my work! HELP!

A: Currently Umamo is alpha level software available for testing. Please make sure to make regular backups of your files. In fact, make second copies of your files explicitly for playing around with. Do not use the original copies.

Downloads

Every tagged version publishes desktop builds on the Releases page. There are two different releases per platform:

FileNote

Description

Umamo is an open-source cross-platform rigging editor for 2D puppet animation, with first class pen and touch support, built as a drop-in replacement for the Live2D Cubism Editor.

Related repositories

Similar projects matched by category, topics, and programming language.

Sylvara-Lin
Sylvara-Lin GitHub avatar

LianYu-app

An open-source Android framework for building AI companion apps, offering a modular architecture, multiple AI provider support, local model inference, and a complete product skeleton including chat, role management, memory, and group chat systems.

Kotlin
172
MarshallBear1
MarshallBear1 GitHub avatar

react-native-system-thumbnails

A React Native library that generates OS-native thumbnails for local files with a single API, falling back to file icons when needed.

Kotlin
114
doesthings
doesthings GitHub avatar

FreeFCC

FreeFCC is a free, open-source Android app that unlocks FCC mode on DJI smart controllers by sending raw DUML commands from JSON profiles, without servers or tracking.

Kotlin
113