An open API service indexing awesome lists of open source software.

https://github.com/vani-tty1/memerist

A simple meme editor for Linux
https://github.com/vani-tty1/memerist

c gnome gtk4 image-manipulation libadwaita linux meson ninja-build photo-editing

Last synced: 3 days ago
JSON representation

A simple meme editor for Linux

Awesome Lists containing this project

README

          

# Memerist


GNOME Meme Editor Logo


Memes go BRRRRRRRRRRRRR


A modern meme editor built with GTK 4 and Libadwaita.



Copr

[![Copr build status](https://copr.fedorainfracloud.org/coprs/vaniiiiii/memerist/package/memerist/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/vaniiiiii/memerist/package/memerist/)


Get it on Flathub


---

## Features
- **Use or Import your own Templates**
- **Image Import** - Load any image to use as your meme template
- **Classic Meme Text** - You can drag the text anywhere in the photo
- **PNG Export**
- **Layers** - Import any images as another layer to the base image
- **Native GNOME Design**
- **Let it Happen**

## Screenshots


meme example 2



meme example 2



meme example 2

---

## Building from Source

#### Prerequisites

**Install the required development packages:**

- `gtk4-devel`
- `libadwaita-devel`
- `meson`
- `ninja`
- `blueprint-compiler`
- `libepoxy-devel`




Distributions often names these packages differently, use your package manager
to search for this packages or browse your distributions package repo.


#### Build Instructions
There are two ways to build this from source,

1. Clone and open this project in GNOME BUilder and hit the play button up top.

2. Manual way below:

```bash
# Clone the repository
git clone https://github.com/vani-tty1/memerist.git

# compiles and creates a build directory,
# run the binary by using ./build/src/memerist
make build

# rebuilds and runs the application.
# Use this after making changes to quickly compile and launch.
make run

# Compile an optimized release version.
# create a dir called build-release
make release
make run-release

# Remove all compiled build directories
make clean
```

---

## Usage

1. Launch Memerist from your application menu
2. Click the folder button to browse images using your file browser
3. Enter your text, you can drag the text anywhere in the photo viewport
4. Export your meme as PNG
5. Let it Happen

---

## Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

Note:
Please submit your Pull Request against the `testing` branch (do not submit directly to `main`).

## License

This project is open source. Please check the LICENSE file for details.

## Acknowledgments

Built with GTK4 and Libadwaita.