Open source 3D voxel editor
C C++ Swift Python Objective-C POV-Ray SDL
Latest commit d8cd5ad Feb 13, 2017 @guillaumechereau Actions don't cancel the current tool
Otherwise we cannot call any action while painting.  I still let actions
that affect the image cancel the tool, since I think this is sill
needed.  Maybe I should get ride of this too.


Version 0.4

By Guillaume Chereau



You can use goxel to create voxel graphics (3D images formed of cubes). It works on Linux, Windows and OSX

goxel screenshot 0 goxel screenshot 1 goxel screenshot 2


Goxel is released under the GPL3 licence.


  • 24 bits RGB colors.
  • Unlimited scene size.
  • Unlimited undo buffer.
  • Layers.
  • Marching Cube rendering.
  • Procedural rendering.
  • Export to obj, pyl, png, magica voxel, qubicle.


  • Left click: apply selected tool operation.
  • Middle click: rotate the view.
  • right click: pan the view.
  • Left/Right arrow: rotate the view.
  • Mouse wheel: zoom in and out.


The building system uses scons. You can compile in debug with 'scons', and in release with 'scons debug=0'. On Windows, I only tried to build with msys2. The code is in C99, using some gnu extensions, so it does not compile with msvc.


Install dependencies: scons pkg-config libglfw3-dev libgtk-3-dev

Then to build:

make release


You need to install msys2 mingw, and the following packages:

pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-glfw
pacman -S mingw-w64-x86_64-libtre-git
pacman -S scons
pacman -S make

Then to build:

make release


The last release files can be downloaded from there.