A downloadable tool for Windows, macOS, Linux, and Android

Download NowName your own price

License Join the Discord server GitHub Stars

SpookyGhost is a powerful tool to create procedural animations for your sprites.

You can animate many different properties like the size, rotation, position and color of you sprites, as well as deform their shape.

You can also write your own Lua scripts to create customized animations that cannot be described with the GUI.

When you are satisfied with the results you can export the animation as single frames or as one big spritesheet.

The tool is completely free and open source and released on GitHub under the MIT license: https://github.com/SpookyGhost2D/SpookyGhost

If you want to support the development have a look at the donations page.


If you have a GitHub account you can create new issues or join the discussions. There is also a Discord server to chat with other users and artists.

Please don't hesitate to provide your feedback and help make the tool even better.


The program needs a graphics card that supports at least OpenGL 3.3.

Development Builds

You can download the builds generated by GitHub Actions at each commit and for each supported platform: https://github.com/SpookyGhost2D/SpookyGhost-artifacts/branches/all


Android Version (Experimental)

Install the APK on your Android device, grant the external storage permission and enjoy the tool on the move! ;)

You can connect a mouse and a keyboard for additional control and power.

HTML Version (Experimental)

There is a web version that you can play with at this address: https://ncine.github.io/spookyghost/


  • Load and save project files to resume working at any time
  • Lua scripting API for custom animations
  • Parallel or sequential animation groups for complex interactions
  • Sprite groups to organize together multiple sprites
  • Parent-child relations between sprites for advanced transformations
  • Color tagged sprites to better identify corresponding animations
  • Unlimited canvas size with custom background color
  • Tunable shift, scale, speed and delay for animations
  • Multiple easing curves and loop modes
  • Drag'n'drop and contextual menus for lists of objects
  • Export frames as single images or as a spritesheet (with a custom layout)
  • Separate RGB and alpha channel blending modes
  • Use the mouse to set an anchor point for deformations
  • Native versions for Windows, macOS, Linux and Android
  • Coded in C++ for maximum performance and efficient memory use
  • HTML documentation accessible by pressing the F1 key


Download NowName your own price

Click download now to get access to the following files:

spookyghost-windows.zip 2 MB
Version 2022.09.r75-19632b7
spookyghost-osx.zip 4 MB
Version 2022.09.r75-19632b7
spookyghost-linux.zip 2 MB
Version 2022.09.r75-19632b7
app-arm64-v8a-release.apk 5 MB
Version 2022.09.r75-19632b7
spookyghost_68.c2e6628-1_armhf.deb 870 kB
Version 2021.11.r68-c2e6628

Development log