Projects started by ThoughtWorkers
These projects have been started by a individual ThoughtWorkers or a group of people while working at ThoughtWorks. They have not received the same level of investment from ThoughtWorks as the projects released by ThoughtWorks, and not all project leads work at ThoughtWorks today.
Mature and active projects
Barbecue
A Java barcode library that provides the means to create barcodes for printing and display
Ian Burke
Buffalo AJAX
A lightweight AJAX framework for Java web projects.
Chen Jinzhou
CCMenu
CCMenu is a tool to monitor CruiseControl servers in the Mac menu bar
Erik Doernenburg
Conflict
A subversion/CVS extension
Dennis Byrne
DbDeploy.Net
Manages the deployment of numbered change scripts to an SQL Server database, using a simple table in the database to track the current schema version. Port of dbdeploy to .NET
Alex Hung, Tim Goodwin, Troy Gould
ehcache
A pure Java, in-process cache
Greg Luck
ehcache-constructs
Implementations of common caching patterns
Adam Murdoch, Brett Dargan, Greg Luck
hloader
A tool to aid population of Hibernate objects from an XML file for test data
Adam Murdoch, Brett Dargan, Greg Luck
iBATIS
Maps objects to SQL statements using a very simple XML descriptor (Java and .NET)
Clinton Begin
JAggregate
A J2SE 5.0-aware collections library modelled after the Smalltalk collections protocol
Paul Holser
JBehave
A unit testing framework for Java
Damian Guy, Dan North, Elizabeth Keogh, Joe Walnes, Shane Duan
JMock
A Java mock objects implementation
Chris Stevenson, Joe Walnes, Nathaniel Pryce, Tim Mackinnon
JOpt Simple
A test-driven command line parser for Java programs
Paul Holser
Mockito
A mocking library for Java with a new approach
Szczepan Faber
NanoContainer
a small container for Constructor Dependency Injector (CDI) Components at Codehaus, that composes components via scripts
Jon Tirsen, Michael Ward, Paul Hammant
Neo
A framework for .NET developers who want to write enterprise applications with an object-based domain model
Erik Doernenburg, Jim Arnold
NMock
A toolkit for .NET that allows mock objects to be dynamically created at test-time
Chris Stevenson, Jim Arnold, Levi Khatskevitch, Mike Roberts, Nick Hines, Owen Rogers
NUnit
A unit-testing framework for all .NET languages
Alexei Vorontsov, Mike Two
OCMock
OCMock is a mock objects toolkit for Objective-C
Erik Doernenburg
Panopticode
Integrates many useful Java code analysis tools and provides easy reporting
Chris Turner, Julias Shaw
PicoContainer
PicoContainer is a small embeddable container for Constructor Dependency Injector (CDI) Components
Aslak Hellesoy, Chris Stevenson, Joe Walnes, Jon Tirsen, Michael Ward, Obi Fernandez, Paul Hammant
QuickFix
QuickFix is a multi language open source API for the FIX (Financial InterXchange) protocol.
Ruby-MemCache
A client library for memcached, a high-performance distributed memory cache
Michael Granger
Sahi
An automation and testing tool for web applications, with the facility to record and playback scripts.
Narayan Raman, Sriram Narayanan
SiteMesh.NET
A .NET port of the popular OpenSymphony Sitemesh
Owen Rogers
SiteMesh
A Java module from OpenSymphony that allows look and feel to be abstracted from a web-application
Joe Walnes
Test Simple Unit
A simplified Perl unit-testing framework
Michael Granger
UnitRecord
The UnitRecord gem provides unit testing for ActiveRecord models by disconnecting tests from the database
Jay Fields
ViPrototype
An extension for PowerPoint to improve it as a prototyping tool.
Tao Wen
White
Windows application automation
Vivek Singh
XStream
A Java library to serialize/deserialize objects to/from XML
Aslak Hellesoy, Joe Walnes
Experimental or dormant projects
Aggrevator
Aggrevator is a cross-platform RSS/Atom aggregator
Adewale Oshineye
AgileDox
Creates simple documentation from the method names in JUnit test cases
Chris Stevenson
Ashcroft
A tool to help enforce best practices in unit tests
Obi Fernandez
BEEP for Ruby
An implementation of BEEP (Blocks Extensible Exchange Protocol) in Ruby
Michael Granger
Blogue
A Java blog
Carlos Villela
BTSUnit
A unit testing framework for BizTalk Server 2004
Nick Hines
COMUnit
A COM unit testing framework based on the architecture of JUnit
Owen Rogers
Dashboard
A plugin for IntelliJ IDEA and Eclipse that gives instant feedback regarding the current status of a continous integration build
Mike Mason, Vijay Aravamudhan
DbFixture
A lightweight testing fixture framework that helps database related testing using HSQLDB
Shane Duan
DynaMock
One of the frameworks for building MockObjects on the fly using Java's DynamicProxy mechanism
Tim Mackinnon, Nathaniel Pryce
EDFrameworks
A collection of three frameworks that provides seamless extensions of Foundation and AppKit, and provides services for Internet applications, style sheet driven export of your objects and message handling
Erik Doernenburg
eft
Eft is an acceptance and functional testing tool for Windows application. You can use it to test WIN32, Windows forms, WPF application and hopefully other applications.
Huang Liang
Enterprise Object Broker (EOB)
An alternative to EJB, bringing some of the simplicity of application serving for .Net back to Java
Paul Hammant
ESP
A a dashboard that aggregates information about the environments of a project.
Baljeet Sandhu, Lejo Varughese, Rolf Russell
Guantanamo
A tool to hunt down and destroy bad tests and untested code
Aslak Hellesoy
Handoff
A Ruby gem providing a fluent interface for asserting on simple delegation.
John Hume
Hansel
Hansel is an extension to JUnit that adds code coverage testing to the testing framework.
Paul Zabelin
Informa
An RSS aggregation library based on the Java Platform
Jaxor
A simple, yet powerful tool for creating an object to relational mapping layer
Adewale Oshineye
JBenchmark
A tool for benchmarking the performance of web applications
Greg Luck
JDBCFacade
JDBCFacade is a library for making JDBC easier to use and less error prone while encouraging a clean separation between persistence and domain logic
Julias Shaw
Jester
Jester finds code that is not covered by tests.
Ivan Moore
jfcUnit
jfcUnit is a GUI-test tool that allows you to simulate user actions against a Java Swing UI
JTestMe
JTestMe dynamically defines smoke test suites for Java applications - dramatically improving the continuous integration cycle time.
Joshua Graham, Stacy Curl
Marathon
Marathon is a GUI-test tool that allows you to play and record scripts against a Java Swing UI
MicroContainer
MicroContainer is an lightweight container for self contained NanoContainer applications.
Michael Ward, Paul Hammant
MKConsole
A little application that displays logfiles on your desktop
Erik Doernenburg
MockMaker
A tool for automated code generation of mock objects for existing Java class/interfaces
Ivan Moore
Nestegg
A gem providing nested exceptions for Ruby.
John Hume
NetReflector
An attribute-based configuration framework for .NET
Mike Roberts
QDox
A very fast JavaDoc parser designed for use in code generation apps
Mike Williams
Quizzo
A word game quiz program written in Ruby
Paul Holser
rBatis
rBatis is the Ruby port of the iBatis framework.
Jon Tirsen
Renum
A gem providing a readable but terse enum feature for Ruby, similar to Java and C#'s enum constructs.
John Hume
Ruby-WordNet
A Ruby interface to the WordNet?? Lexical Database
Michael Granger
RVTest
RV Test provides a unit testing framework for TIBCO Rendezvous messaging.
Michael Ward, Peter Ryan
SelfEsteem
A graphical presentation of Acceptance Test results
Jack Bolles, Jeremy Stell-Smith
SharpRobo
Functional Testing and Recording tool for WinForm applications written in C#
Vivek Singh
SWTBot
SWTBot is a functional testing tool for testing SWT applications.
Ketan Padegaonkar
Tanga
Tanga is an alternative syntax for XML designed for certain scenarios where human readability is required.
TestKit
Mock objects for the Objective-C programming language
Tim Hart
Transparent
A ClearCase plugin for IntelliJ
WordNet
Application to provides a graphical interface for the WordNet semantic network
Erik Doernenburg

