CruiseControl is both CI tool and an extensible framework. It is used for building a custom continuous build process. This alternative to Jenkins has many plugins for a variety of source controls, build technologies which include email and instant messaging.
CruiseControl is a continuous integration tool, and it provides a framework that can be extended to create customized build processes. Though written in Java, it can be used in different projects with the help of builders provided by it. It can integrate with different source control systems.