# Gecode - Generic Constraint Development Environment ![Gecode](images/gecode-logo-100.png "Gecode") Gecode is an open source C++ toolkit for developing constraint-based systems and applications. Gecode provides a constraint solver with state-of-the-art performance while being modular and extensible. [master](https://github.com/Gecode/gecode/tree/master): [![Build Status master](https://api.travis-ci.org/Gecode/gecode.svg?branch=master)](https://travis-ci.org/Gecode/gecode) [develop](https://github.com/Gecode/gecode/tree/develop): [![Build Status develop](https://api.travis-ci.org/Gecode/gecode.svg?branch=develop)](https://travis-ci.org/Gecode/gecode) ## Getting All the Info You Need... You can find lots of information on [Gecode's webpages](https://gecode.github.io), including how to download, compile, install, and use it. In particular, Gecode comes with [extensive tutorial and reference documentation](https://gecode.github.io/documentation.html). ## Download Gecode Gecode packages (source, Apple MacOS, Microsoft Windows) can be downloaded from [GitHub](https://github.com/Gecode/gecode/releases) or [Gecode's webpages](https://gecode.github.io/download.html). ## Contributing to Gecode We happily accept smaller contributions and fixes, please provide them as pull requests against the develop branch. For larger contributions, please get in touch. ## Gecode License Gecode is licensed under the [MIT license](https://github.com/Gecode/gecode/blob/master/LICENSE).