Free C++ pixel art editor
◆ The list of supported file formats has been moved to the web manual.
◆ The system requirements table has been moved to the web manual.
◆ The downloads section has been moved to the web manual.
◆ Official Discord server
◆ Itch.io page
◆ BlueSky page
◆ Web manual
- Run the
setup_windows_devlibs.batscript - Open
freesprite.slnwith Visual Studio and build/run like any other C++ program.
You may also use MSBuild to build through commandline:
msbuild /m /t:voidsprite /p:Configuration=Release /p:Platform="x64" voidsprite.sln- Install CMake and dependencies required for building SDL: https://wiki.libsdl.org/SDL3/README-linux
- Run the following commands in the root of the repository:
mkdir build
cd build
cmake ..
make -j4The executable will be built to /build/cmake.
It's recommended to use Clang 18 for building. GCC older than 14 may not work.
You can also build the program as a Flatpak, see Flatpak README.
- Run the
setup_android.batscript on Windows, or thesetup_android_on_linux.shscript on other systems. - Open the
android-projectdirectory with Android Studio and build it like any other project.
Some dependencies can be disabled with build flags:
-DVOIDSPRITE_JXL_ENABLED=0will disable JPEG XL support (dropslibjxl,libhwyrequirement). JPEG XL might still be importable through SDL_image.-DVSP_NETWORKING=0will disable all socket-based network features, like network canvas (dropssdl3_netrequirement). HTTP features like update checks and downloading from Lospec are separate and will still work.-DUSE_FMT_FORMAT=1will usefmtfor string formatting instead ofstd::format.fmtneeds to be present.-DVSP_USE_LIBLCF=0will disable RPG Maker map preview and LMU tileset import (dropsliblcfrequirement). Import/export of XYZ images is not affected.-DVSP_USE_LIBAVIF=0will disable AVIF support (dropslibavifrequirement). AVIF might still be importable and exportable through SDL_image.
voidsprite is open for community contributions. Here are some ways you can help:
- Open PRs to contribute to the code
- Open Issues (or report them on Discord) to help get bugs and other problems fixed
- Share your custom Patterns and Templates
- Translate voidsprite into your language. More details
◆ You can support the project by donating on itch.io
◆ voidsprite is licensed under GPLv2.
◆ Licenses for other libraries and fonts used in voidsprite can be found in the OPEN_SOURCE_LICENSES directory
◆ All content created with voidsprite (including content created using default templates, filters, patterns, etc.) remains the property of the user who created it.