ThoughtWorks Open Source

Projects contributed to by ThoughtWorkers

ThoughtWorks not only uses Open Source Software on projects but we also give back to the open source community by contributing extensions and bug fixes to the projects we use. Below is a list of some more well-known OSS projects that ThoughtWorkers have contributed to.

Ant

Ant is the standard Java build tool

Adam Murdoch

Apache Axis

A WSI Web Services implementation

David Kemp

Apache Geronimo

The J2EE server project of the Apache Software Foundation.

Gianny Damour

Apache MyFaces

An open source JSF implementation, and a several extensions libraries for MVC based java web applications

Dennis Byrne

Apache Tomcat

The reference implementation for the Servlet and Java Server Pages specifications

ASPUnit

ASPUnit is a unit testing framework based on the architecture of JUnit for ASP

Belenix

An OpenSolaris distribution that runs as a LiveCD and can be installed to the hard disk as well.

Sriram Narayanan

Boo

A new object oriented statically typed programming language for the Common Language Infrastructure

Eclipse

An IDE and framework for building GUI applications

Felix Leipold

FitNesse

The fully integrated standalone wiki, and acceptance testing framework.

Paul Zabelin

FOP

a Java application that reads a formatting object tree and renders the resulting pages to a specified output (eg. PDF, PCL, PS, etc.)

FreeBSD

FreeBSD is an advanced operating system for x86 compatible, amd64 compatible, Alpha/AXP, IA-64, PC-98 and UltraSPARC?? architectures

Benno Rice

Jetty

A Java HTTP Server and Servlet Container

JForum

Powerful, database-independent, and multi-threaded forum software

Carlos Villela

JRuby

Java powered Ruby implementation

Ola Bini

JSFUnit

Unit and integration testing for JSF applications.

Dennis Byrne

jTDS

100% pure Java (type 4) JDBC 2.1 driver for Microsoft SQL Server and Sybase 10

Chris Stevenson

JUnit Addons

A collection of helper classes for JUnit

Paul Holser

JUnit

A regression testing framework written in Java

JWebUnit

An extension to HTTPUnit for testing web applications

Paul Zabelin

Maven

Maven is a build and meta-project tool that goes a step beyond Ant

Adam Murdoch, Kurt Schrader, Michael Melia

MiddleGen

A general-purpose database-driven code generation engine

Aslak Hellesoy

mod_ruby

Embedded Ruby interpreter in Apache webserver

Michael Granger

NAnt

A free .NET build tool that is a lot like Ant

Mike Two, Owen Rogers

NUnitAsp

NUnitAsp is a tool for automatically testing ASP.NET web pages.

Levi Khatskevitch

OpenEJB

An open source, modular, configurable, and extendable EJB Container System and EJB Server

Gianny Damour

OpenSymphony

An umbrella project for component building blocks for kick-starting J2EE application development

Prevayler

A persistence framework for Java

Carlos Villela

RDoc

Generates documentation from Ruby source files

Michael Granger

RSpec

A Behaviour Driven Development framework for Ruby

Dan North, Elizabeth Keogh

Ruby

An object oriented scripting language

Michael Granger

Spring

An umbrella project for Java/EE application development

Warren Oliver

Torque

A persistence layer that include generator for OM/Peer classes

Kurt Schrader

Turbine

A servlet based framework that allows experienced Java developers to quickly build web applications.

Kurt Schrader

Watir

A Ruby library that enables you to automate tests for Web applications using Internet Explorer

Brett Pettichord

WebWork

An MVC model 2 web framework.

Joe Walnes, Simon Stewart

XDoclet 2

The second generation of http://xdoclet.codehaus.orgXDoclet

Aslak Hellesoy

XDoclet

A code generation engine to enable Attribute-Oriented Programming for Java

Aslak Hellesoy

XWork

A command-pattern framework that is used to power WebWork

Joe Walnes, Simon Stewart