General information
Download
Mailing lists
Documentation
Reporting bugs
Chadwick homepage on sourceforge.net

SourceForge Logo

What is Chadwick?

Chadwick is an Open Source software project devoted providing quality tools for collecting and analyzing baseball statistical data from the play-by-play level.

Chadwick is intended as a full-featured scorebook application. In addition, Chadwick's file format is fully compatible with the play-by-play data files available from Retrosheet. For a quick start, you can simply load one of the league ZIP files provided by Retrosheet.

The Chadwick engine, which is licenced under the GNU Lesser General Public License (LGPL), is suitable for use not only in scorebook applications, but also in baseball games and simulations for statistics generation and tracking.

Who is Chadwick?

Henry Chadwick, called the "Father of the Boxscore", was a prolific journalist and important figure in the formative years of baseball in the late nineteenth century. Among his many contributions to the game was the first codified system of annotating the events in a base ball game. This system influences us still today; the choice of the symbol K for strikeout, for example, is credited to Chadwick. Chadwick also first printed an expanded box score in 1859, which was the model for its later development as a standard summary of a game. Baseball statistics have come a long way since those days, but Chadwick's seminal role made him a natural choice to be the namesake of this project.

News

Chadwick 0.5.0 (development) released (Saturday, November 10, 2007)
We are pleased to announce the release of version 0.5.0 of Chadwick, Open Source Tools for Baseball Scorekeeping.
This release features three new additions to the Chadwick command-line tools.
(1) A boxscore generator, cwbox. This program offers three modes. By default, the program generates text boxscores in the same format as the BOX program available on retrosheet.org. With the -S switch, the output is in SportsML format (see http://www.sportsml.org for the specification of this format). With the -X switch, the output is in a more compact XML format.
(2) A gamelog generator, cwlog. This program is similar to cwgame, except outputs the same columns as the Retrosheet gamelogs.
(3) A comment extractor, cwcomment. This program extracts comment records from Retrosheet play-by-play files.
These development of these new programs has been generously sponsored by contributions from sports-reference.com and XMLTeam.
This release includes both the source distribution, and prebuilt binaries of the command-line tools for Windows. This release does not include the graphical interface for viewing and inputting games. Stay tuned for new developments in tools for authoring baseball play-by-play and statistics documents.
This release has an odd minor release number, indicating that this is a development release. However, the new tools have been tested in several production environments.

Chadwick 0.4.0 (stable) released (Tuesday, April 17, 2007)
We are pleased to announce that version 0.4.0 (stable) of Chadwick is now available. This version fixes a few small bugs in the previous version.
Declaring this version "stable" will allow for some new development to take place without interfering with the existing working code. Because development will take place on a different branch, it should be possible to fix any remaining bugs and release updated versions of the stable branch quickly.
Copyright © 2002-2007 Ted Turocy; comments to drarbiter (at) gmail.com