Freegemas is an open source version of the well known Bejeweled, built in C++ using SDL2
C++ CMake C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Freegemas is an open source version of the well known Bejeweled, for GNU/Linux and Windows. It's written in C++ using SDL2. In the past it used Gosu instead of SDL2, and the old repository can be found at Google Code

Installation on Debian-based GNU/Linux systems

First, you need to install git and gcc:

sudo apt-get install git build-essential cmake

Next, install SDL2 from the repositories:

sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev

After that, clone the repo:

git clone

Do an out-of-source compilation and run the program:

mkdir build
cd build
cmake ..

Installation on OS X

This assumes that you are already using Homebrew. You will need CMake and a few libraries to compile Freegemas:

brew install cmake sdl2 sdl2_mixer sdl2_ttf sdl2_image gettext

Now follow the instructions above, starting with git clone.

Music licensing

The music in the game is Easy Lemon by Kevin MacLeod Licensed under Creative Commons: By Attribution 3.0