A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

Your free & open-source 2D sprite editor, made with the Godot Engine, using GDScript!

Current features as of version v0.6:

  • Choosing between 6 tools – pencil, eraser, fill bucket, lighten/darken, color picker and rectangle select – and mapping them to both of your left and right mouse buttons.
  • Are you an animator? Then you've come to the right place! Pixelorama has its own animation timeline with Onion Skinning just for you!
  • Different colors, brush sizes and brush types for each of the mouse buttons.
  • Custom brushes! Load your brushes from files or select them in your project with the selection tool, and they will get stored in .pxo files!
  • Random custom brushes! Every time you draw, expect to see a different random result!
  • Pixelorama has a multiple layer system! You can add, remove, move up and down, clone and merge as many layers as you like! You can also rename them, and change their opacity!
  • Import images and edit them inside Pixelorama. If you import multiple files, they will be added as individual animation frames. Importing spritesheets is also supported.
  • Export your gorgeous art as PNG files. Exporting your projects as spritesheets is also possible.
  • Save and open your projects as Pixelorama's custom file format, .pxo
  • Undo/Redo support!
  • Multiple theme support! Choose a theme from Dark, Gray, Godot, Gold and Light!
  • Horizontal & vertical mirrored drawing!
  • Tile Mode for pattern creation!
  • Split screen mode to see your masterpiece twice! And a mini canvas preview area to see it thrice!
  • Create straight lines for pencil, eraser and the lighten/darken tool by pressing Shift. If you also press Control, you can constrain angles with a step of 15.
  • Generate outlines for your images!
  • Υou can zoom in and out with the mouse scroll wheel, and pan by clicking it, or by pressing Space!
  • Keyboard shortcuts! We're pretty sure this is a lifesaver for most of you.
  • Rulers and guides!
  • Creating a new canvas with a size of your choosing.
  • Scale, crop, flip, color invert and desaturate your images!
  • English, Greek, German, French, Polish, Brazilian Portuguese, Russian, Traditional Chinese and Italian localization support!

Make sure to visit our website for more information and join our Discord community server!
Find the source code on GitHub!

And if you like, consider helping us by donating, or becoming a Patreon!


Download NowName your own price

Click download now to get access to the following files:

Pixelorama [Windows 64-bit].zip 24 MB
Pixelorama [Linux 64-bit].zip 25 MB
Pixelorama [Mac 64-bit].zip 26 MB
Pixelorama [Linux 32-bit].zip 25 MB
Pixelorama [Windows 32-bit].zip 23 MB

Development log


Log in with itch.io to leave a comment.


It would be super helpful if you add hotkeys to the program and brushes for shading and effects plus extra animation features for effects and easier Pixel Art Animation in which you can copy and paste/move layers of your character so that they more easy can be animated without having to redo it.

I think UnionSkins for Pixel Art Drawn animation would be a must to and a preview that shows the art work and auto plays the animation would be super cool too so that you can live see the changes you are making to your animation in the preview that automatically plays in a loop.

Last but not least the option to import 2d art from for example Photoshop, Illustrator or Affinity Designer and the option to then create a 2d rig with custom 2d mesh skinning options and keyframe animation possibilities really would make the software a super killer program.

It's pretty much all the features I have been looking for for a long while.


Hello! Pixelorama already has some hotkeys and onion skinning! We will note and think about your suggestions, and we'll do our best to implement them. Thank you for commenting!

(1 edit) (+1)

I just found out what caused that BUG I mentioned a couple of weeks ago: when I press the SHIFT key to be able to create a complete line, sometimes the preview line does not appear; it seems that the absence of this preview line, changing the frame and try to create the whole line, is the cause of this BUG. I hope this is the correct cause of the BUG and I also hope to be helping to improve this fantastic program :) !

This is weird, the line should always appear. We've made some fixes on how lines work, nothing too big but it fixed some issues. It's possible that it may fix your bug too, but it's not yet sure. We will include with fix with v0.6.2! Thanks for your feedback! :D

(4 edits)

Found a bug.

TL:DR: A .pxo where I had frames of different sizes broke.

I was using one frame to store a reference for the pixel art I was making, and it was a different size from the art. The plan was to delete that reference 'frame' when exporting my final art. I saved after doing a lot of work, before closing. This art had multiple frames, each frame had multiple layers (aside from the reference 'frame', it only had one).

And when I next opened the file there were only two frames. The first, which is fine, and a second frame, the size of the reference frame, with only one layer, which contains heavily distorted versions of images from different frames and a couple different layers from those frames. As if somehow the save got confused and tried to stuff everything in one layer on the second frame.

Also for some reason this glitched frame is invisible until I duplicate the layer.

It's the same whether I open it on 0.6 or 0.61

I've lost a lot of work to this.
Edit: I've been trying to replicate it to no avail.

Edit 2: If I load the broken file I am unable to use the pencil tool until I close and open Pixelorama again. Other tools seem to work fine.

Hello, thanks for reporting the issue and sorry for the problem it caused. I tried to make a simple animation with multiple layers and an imported image of a different size and I saved it as a .pxo file, and everything was fine. I can't seem to replicate the issue unfortunately, and if I can't replicate it, it is really hard to find the issue and fix it. Is it possible to upload the broken file somewhere so I may take a look?

I'll try again to replicate it again though, but right now I'm busy with studying and I just started working on v0.7. I will do my best to find the issue though, and if I find something, I'll let you know. Thank you, and sorry for this.

Good Luck!

Yeah. I've been having the same trouble trying to replicate the issue.

Here's the broken file.


I highly recommend adding the export directly in GIF format, as it could be very useful to use only one application, rather than creating a frame sequence in Pixelorama and then opening other applications such as GIMP in order to create the actual GIF, please <3

Thanks for the suggestion! Unfortunately the engine Pixelorama is being made of, which is the Godot Engine, has no built-in way to achieve this. We will experiment on this however and try and find another way.


Thank you very much :D !

There is a problem, maybe a bug or something similar, with both of the Linux versions, that created a Segmentation Fault (Core Dump). It is a very peculiar thing: I add a new frame or clone an existing one, then I use the pencil to colour some pixels; when I need to do an entire line, I use the Shift button, but when I move my Pad (it's a portable PC) Pixelorama crashes in a Segmentation Fault (Core Dump).

I also see this Warning on the Ubuntu Terminal, but I think this is something in my PC:

WARNING: _png_warn_function: iCCP: profile 'ICC profile': 'RGB ': RGB color space not permitted on grayscale PNG
   At: drivers/png/image_loader_png.cpp:71.

So, I hope this will help you to improve Pixelorama, because it is a very nice tool :)

Thank you for letting us know, we'll look into this!


Hey, great tool but I don't have a 'middle button' as I use my graphics tablet as a mouse. I can zoom in and out fine. Might I suggest being able to pan using the arrow keys as well, or adding scroll bars when the user zooms in enough that the image is bigger than the window?


Hello, thanks for the feedback! We'll keep it in mind for future versions, but I'm afraid we won't address this issue for the next version (which is v0.6) because it's almost complete and will be released soon! We'll do our best for future versions though!


No problem! I'll keep my eye out for future versions!

hola es obligatorio tener tarjeta de grafico en pc??


Hello. Please write in English so we can understand what you're saying! According to Google Translate, you're asking if it's mandatory to have a graphics card on your computer. The answer is probably not, as long as your computer is capable of OpenGL 2.1! Most computers should be able to run Pixelorama, unless they're very old.

theres a bug when im using a drawing tablet, and some times my keyboard, i can undo by pressing cntrl + Z

also the layers doesnt work 

Hello. Can you elaborate on "layers don't work"?

(2 edits)

love it but i wish there was a line tool

You can create lines with the pencil, eraser and lighten/darken tool by holding Shift while drawing! Please note that as of v0.5, straight line making behavior is a little weird, and it will be changed in v0.6!

ooooo but i use a tablet for drawing lol 

You can map Shift to one of your tablet's buttons, right?

no i have no buttons on my tablet

Hmm, we'll see what we can do then!

please take out a 32 bit version

For Windows? We'll note it for v0.6! :)

if I have 32 bit Windows 7 and thanks for responding

This is a great app! I love it a lot but it's missing a few things. It could use a copy and paste system for the select utility, More default brushes and the way the select tool drags doesn't feel right. I can't put my finger on why it doesn't feel right but it might just not be fully accurate to the cursor or i am too use to other programs. Anyways keep up the great work! :)

(1 edit) (+1)

Thank you for your kind words and feedback! You can already copy and paste with the rectangle selection with Ctrl-C and Ctrl-V respectively, but we'll make sure to make it more apparent for users in the next versions!

(1 edit)

Nice app, but could you add X key shortcut to switch between left and right colors. More important is  adding key to temporary select color picker, after picking a color tool return to it previous state

Thanks for the feedback! We will take it into account for v0.6!


Can help with translating to Polish. :)

That would be great! Feel free to contribute your translation to our GitHub Repository https://github.com/Orama-Interactive/Pixelorama

Sorry, I don't know how to work quite well with GitHub, what do I do?

Hello, someone else already provided a Polish translation, and it will be available in v0.6! Thank you for the offer though!

The Mac version .app doesn't open on the latest OS X, FYI. I think it said that it's a damaged file.

Hello. It works fine on my MacOS Catalina. The problem is that the latest versions of MacOS mark the launcher of unknown binaries as non-executable file. After you extract the .zip file, right-click on the .app file > show package contents, then open a terminal inside its Contents/MacOS folder. Then, type chmod +x Pixelorama . Go back to the .app file and you can now open it normally.

I see. That makes sense, although I haven't tried it yet. That explains why many Mac apps come in .dmg, because disk image also stores the permissions, right? If so, it would be nice if you pack it in .dmg disk image using disk utility.


Hello there, thanks for commenting. Unfortunately, Godot (the engine Pixelorama is made in) does not allow exporting in .dmg format if you're using Windows or Linux. In order to export to .dmg, we would need to do it from a Mac, which we currently don't have.

There's not much we can do right now about it since we don't own a Mac machine, but we'll update the install instructions based on what @rafaelgdp said!


Sorry if this is too dumb question, but can i move what i've drown? i mean, not moving the canvas, but moving the image inside canvas?

Currently you can't move the entire image. But you can make a selection with the rectangle select tool and move that while pressing Shift!

Cool! I sent you another PR.


hi, where can we have a talk ? i started to do some modifs... and i think you would be interested to get it ;) let me know please... would be nice to do some coop on this one


Hi, I wouldn't mind helping to fork off of his project, don't want to put alot of work into it to find out we are recreating what he is building though.

Hello everyone and thank you for your comments! If you have ideas, suggestions, complaints, bug reports etc, feel free to open issues on Pixelorama's Github page, where I am more active!


Very nice, i've been using piskel but this would be ideal to use with godot. I have a few ideas if you want to look into it.

* preview window of animation sprite that can be scaled up/down, and play independently of the frames at the bottom (playing automatically at 12fps when program is started)

* moving the frames closer to the canvas layer window

* have up to 4  texture buttons for the brush sizes, optional textedit for larger values

* compare with Piskel, have the +, -, and clone keys embedded in the frame you have active.

* move the loop/playforward to bottom, bringing the + - CL keys closer to frames

* a checkbox to show/hide the onionskin

* up to 4 texturebuttons for onionskin, with optional edit box if you need more onion flavor

* more defined border around the line of frames at the bottom.

* hotkeys for the button 'frames' +,-,CL, etc .  playing with the source, I added Z to create a new frame, X to delete a frame, and C to clone it