██╗████╗██╗██╗ ╚███╔██║╚███╔╝ ██╔╝══╝██╔██╗ ██║ ██╔╝ ██╗ ╚═╝ ╚═╝ ╚═╝
v0.2.0alpha
a modern and extensible pixel editor implemented in rust

rxis an extensible, modern and minimalistpixel editorandanimatorimplemented in rust [0]. It’s designed to have as little UI as possible, and instead takes inspiration from vi’s [1] modal nature and command mode.
Compared to other pixel editors, rx aims to be smaller yet more configurable and extendable. `rx` takes a different approach when it comes to animation as well, which is done with * strips *.
[0]:https: // rust-lang.org
[1]:https://en.wikipedia.org/wiki/Vi
GOALS
- * Minimal UI. Clean aesthetics. No clutter.
- * Everything that should be controlled by the keyboard, is.
- * Extensible and scriptable with a simple command-based language.
- * Familiar to anyone with vi (m) knowledge.
- * Snappy. All commands run in
- * Optimized for advanced users. vi-like philosophy.
- * Small, hackable codebase. At most 10 KLOC.
- * First-class Linux support.
- * CPU & memory efficient.
FEATURES
- * Built-in sprite animation support, with live preview.
- * Work with multiple files simultaneously.
- * Extensible command system.
- * Text-based configuration.
- * HiDPI display support.
- * Undo / redo support.
- * Color palette support.
- * PNG support.
- * Animated GIF support.
- * Multi-brush / synchronous editing.
- * Symmetry brush mode.
- * Brush filtering aka “pixel-perfect” mode.
- *Coming soon: Layers.
- *Coming soon: Visual mode.
- *Coming soon: Workspaces.
REQUIREMENTS
Linux
On Linux,Vulkansupport is required. The drivers can be installed for example with apt install mesa-vulkan-drivers
on debian-based systems.
macOS
On macOS,Metalsupport is required. This usually requires installingXcode and theXcode Command Line Tools.
Windows
On Windows,Vulkansupport is required.
DOWNLOAD
Disclaimer: this is alpha software, use at your own risk!
On Linux, the simplest way to getrxis to download theAppImage from here:
Then make it executable with eg.chmod x
, rename it to RX
and move it somewhere in yourPATH
.
For macOS and Windows, see the following section.
BUILD FROM SOURCE
You’ll needcargoandrustto buildrxfrom source. For more detailed instructions, see theREADME.
Linux
$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan
macOS
$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features metal
Windows
$ cargo install - git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan
The default installed palette issweetie 16 .Palette. Other palettes are also availablehere, and you can create your own.
CONFIGURATION
Configuringrxinvolves editing theinit.rx 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~ / Library / Preferencesfolder. written.
To get the exact location of the config directory, enter: echo config / dir from insiderx.
CONTRIBUTE
The source code is available atgithub .com / cloudhead / rx. rxisfree software.
SUPPORT
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:
1MpF7p9A8LJabZn7ehHpGbLcN5PCXRdGqm
TROUBLESHOOTING
If something ain’t working like it’s supposed to, there are various things you can do to debug the problem:
- 1. Runrxwith verbose logging, by using the
- 2. Try thewinitbackend, by buildingrxwith eg.
- features winit, vulkan
.
- V
command-line flag. This will log errors from the underlying libraries that are usually suppressed. You can increase the verbosity further by using- vv
.
Otherwise, see the following BUGS section.
BUGS
If you encounter a bug, please open an issue on thetracker or send an email to [email protected].
LICENSE
This software is licensed under the GPL.
GIPHY App Key not set. Please check settings