| Crates.io | maimai |
| lib.rs | maimai |
| version | 0.1.1 |
| created_at | 2025-06-07 13:40:31.501208+00 |
| updated_at | 2025-06-07 13:57:34.489553+00 |
| description | Markup-based meme generator |
| homepage | https://d-k-bo.codeberg.page/maimai/ |
| repository | https://codeberg.org/d-k-bo/maimai |
| max_upload_size | |
| id | 1704048 |
| size | 1,125,452 |
maimai (['maɪ̯maɪ̯], Zangendeutsch for “meme”) provides a command-line application and a Rust library to generate Memes based on a declarative text format.
This is intended to be an alternative to popular WYSIWYG meme editors, that don’t give you much control and often have problems creating reproducable, high quality content.

All image templates used in this project were hand-drawn by Gee for Framamèmes and published under the the terms of the CC-0 License.
In many cases, a meme is created from 3 “layers”:
The first two “layer” are usually shared between different memes and the text content is replaced for a different joke.
A maimai meme definition is written as a TOML document that can extend
other meme definions. This allows implementing the pattern described
above.
| Source | Result |
|---|---|
|
|
|
|
This project is licensed under the GNU Affero General Public License version 3 or (at your option) any later version (AGPL-3.0-or-later).