a modern and extensible pixel editor implemented in rust
rx is an extensible, modern and minimalist pixel editor and animator implemented in rust. It's designed to have as little UI as possible, and instead takes inspiration from vi's modal nature and command mode.
Compared to other pixel editors, rx aims to be smaller yet more configurable
rx takes a different approach when it comes to animation
as well, which is done with *strips*.
apt install mesa-vulkan-driverson debian-based systems.
Disclaimer: this is alpha software, use at your own risk!
On Linux, the simplest way to get
rx is to download the AppImage
Then make it executable with eg.
chmod +x, rename it to
rx and move it somewhere in your
For macOS and Windows, see the following section.
You'll need cargo and rust to build
rx from source. For more
detailed instructions, see the README.
$ cargo install --git https://github.com/cloudhead/rx --tag v0.2.0 --locked
The default installed palette is sweetie16.palette. Other palettes are also available here, and you can create your own.
After installing, simply run
rx from a shell or application launcher.
You can then use the
:help command to show the current set of key mappings
:help Display help :e <path..> Edit path(s) :w Write/save view :q Quit view :slice <n> Slice view into <n> frames :source <path> Source an rx script (eg. a palette) :f/resize <w> <h> Resize frames
rx involves editing the
script, which is found in a platform-dependent location. On Linux, this
is in the XDG config directory, eg.
~/.config/rx/init.rx, while on
macOS this is in the
To get the exact location of the config directory, enter
If you find this project useful and want to support its continued maintenance, consider sending ₿ (Bitcoin) to the following address with a memo indicating your name, to be added to the contributors list:
If something ain't working like it's supposed to, there are various things you can do to debug the problem:
-vcommand-line flag. This will log errors from the underlying libraries that are usually suppressed. You can increase the verbosity further by using
If you encounter a bug, please open an issue on the tracker or send an email to email@example.com.
This software is licensed under the GPL.