Create, Share, Improve, Repeat

ThoughtWorks believes in Open Source Software and supports it in a number of ways.

An innovation network

At ThoughtWorks, our technical communities provide an environment supportive of developers working on open
source initiatives. Our legal department assists projects by helping them with licensing and intellectual
property issues. Wherever possible, we promote the use of open source software on development projects.

What are we working on?

Open source continuous delivery server built from the ground up with pipelines at its core. GoCD allows for
advanced workflow modeling and dependency management. Its superior visibility tracks every change from commit
to deploy and back again.

Paid Support and add-ons are available to assist advanced deployments.

Open source test automation tool written in golang and completely hackable. Gauge lets you write tests in
plain-speak and refactor fearlessly. Its pluggable architecture allows you to customize your environment so you can write tests in the language and IDE of your choice.

Bahmni, an easy to use EMR & hospital system, combines and enhances multiple open source products into a single solution. It has been designed keeping in mind the needs of hospitals in low resource settings.

CoyIM is an instant messaging desktop application for the XMPP protocol that works with security and privacy features enabled by default, making it easier to hold a private conversation. “Security by default” and simplicity are its strongest features.

A lightweight framework for regression testing of Cascading Style Sheets.

A container for bootstrapping and testing AngularJS views and controllers in memory: no external process needed.

An AWS Elastic Beanstalk blue-green deployment automation tool.

Hacienda is a simple, lightweight and pluggable service built to store your content.

MOCO is a framework for Java apps that simplifies test server set-up, and focuses on testing and integration.

Mountebank is the first tool to provide cross-platform, multi-protocol test doubles over the wire.

Mock objects framework for testing Objective-C code. Includes stubs, dynamic mocks, and mocks that can override methods in existing objects.

OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds. OpenStack is managed by the OpenStack Foundation, a non-profit which oversees both development and community-building around the project.

Pixelated makes email encryption simple. While encryption tools can be cumbersome and difficult to learn, Pixelated offers a seamless user experience, a practical response to mass surveillance and an alternative to current centralized email applications.

Mobile phone application that helps collect, sort and share information about unaccompanied and separated children in emergency situations.

The Todo-Backend project helps showcase and compare different language and framework combinations for building web services.

Help us develop and publish free software

From our experience innovative approaches and pragmatic solutions for a particular technical problem
are often created in the context of a larger business-driven development e"privacy-policy-sffort by practitioners in the field.
When released as open source software these solutions get generalised and become part of the toolchest
for the entire community.

We’re always interested in having people join us in the movement to promote and distribute free software.
We regularly sponsor meetings by different groups in the community and are happy to have people come along.

It started in the US, it happened in the UK, they’re doing it in Brazil
and now we’re bringing it to Australia – Rapid FTR CodeJams Happening everywhere.