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?

An 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.

An open source test automation tool that is written in golang and is 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 management 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.

This is a lightweight framework for regression testing of Cascading Style Sheets.

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

This is 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. It 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.

This is a 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

Innovative approaches and pragmatic solutions for technical problems are often created by larger business-driven development and privacy-policy-efforts by practitioners in the field. When released as open source software, these solutions get generalized and become a part of the tool chest for the entire community.

Look out for and be a part of meetings that we sponsor and join us in this movement to promote and distribute free software.

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.