Berry Match Three is the best Match-3 open source code engine you can find. This game has a very nice graphic design that you can substitute with your own original graphics. In this game you will also find a multitude of play modes and power ups.
The project contains a series of tools for fast project setup. They include a global settings editor, level editor, rules editor, localization editor etc. The project is in active development, so this list will be appended.