The following table provides information on Hackystat components that are available as part of the Hackystat binary distribution.
| Category | Name | Google Project | Links | Description |
| Sensor | Ant Build Sensor (listener) | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects Build sensor data from Ant using a Hackystat listener. |
| | Ant Build Sensor (logger) | hackystat-sensor-xmldata | AntLogger User Guide | Collects Build sensor data from Ant via the Ant XmlLogger. |
| | Checkstyle Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects CodeIssue sensor data from Checkstyle. |
| | Clover Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects Coverage sensor data from Clover. |
| | DependencyFinder Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects Coupling sensor data from DependencyFinder. |
| | Emacs Sensor | hackystat-sensor-emacs | User Guide | Collects DevEvent sensor data from Emacs. |
| | Eclipse Sensor | hackystat-sensor-eclipse | User Guide, JavaDoc | Collects DevEvent sensor data from Eclipse. |
| | Emma Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects Coverage sensor data from Emma. |
| | FindBugs Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects CodeIssue sensor data from FindBugs. |
| | JavaNCSS Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference | Collects Complexity sensor data from JavaNCSS. |
| | JDepend Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference | Collects Coupling sensor data from JDepend. |
| | JUnit Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects UnitTest sensor data from JUnit. |
| | Perforce Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, UserMap.xml, JavaDoc | Collects Commit sensor data from Perforce. |
| | PMD Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, JavaDoc | Collects CodeIssue sensor data from PMD. |
| | SensorShell | hackystat-sensor-shell | User Guide, sensorshell.properties, UserMap.xml, JavaDoc | "Middleware" for Hackystat sensor data transmission. |
| | SCLC Sensor | hackystat-sensor-xmldata | SCLC User Guide | Collects FileMetric data from SCLC. |
| | Subversion Sensor | hackystat-sensor-ant | User Guide, Ant Task Reference, UserMap.xml, JavaDoc | Collects Commit sensor data from Subversion. |
| | Vim | hackystat-sensor-vim | User Guide | Collects DevEvent sensor data from Vim. |
| | Visual Studio | hackystat-sensor-visualstudio | User Guide | Collects DevEvent sensor data from Visual Studio. |
| | XmlData Sensor | hackystat-sensor-xmldata | User Guide | A "generic" sensor for XML-based data. |
| User Interface | Project Browser | hackystat-ui-wicket | JavaDoc | Provides a web-app interface to basic Hackystat functionality. |
| | Tickertape | hackystat-ui-tickertape | User Guide, Research Proposal | Support real-time awareness using Twitter, Nabaztag, Facebook, etc. |
| Repository | Sensorbase | hackystat-sensorbase-uh | User Guide, REST API, sensorbase.properties, JavaDoc, Alternative DB | Storage for sensor data, sensor data types, users, and projects. |
| | Postgres DB | hackystat-sensorbase-postgres | Installation Guide | An alternative DB backend. |
| Analysis | Daily Project Data | hackystat-analysis-dailyprojectdata | User Guide, REST API, JavaDoc | Provides abstractions of sensor data for a given project and day. |
| | Telemetry | hackystat-analysis-telemetry | User Guide, REST API, JavaDoc, Telemetry Prefetch | Provides abstractions of project trends over time. |
| Utilities | Core Utilities | hackystat-utilities | User Guide, UriCache, JavaDoc | Utilities including HackystatLogger, Tstamp, StackTrace, and UriCache. |
| | SimData | hackystat-sensorbase-simdata | Developer Guide, JavaDoc | Provides facilities for creation of "simulated" sensor data. |
| | System Status | hackystat-ui-systemstatus | (Documentation not yet available.) | Support for assessment of service status, such as PingMail. |
| | ShellPerfEval | hackystat-sensor-shell | User Guide, JavaDoc | Performance evaluation tool for sensor data transmission. |
| Java Client | SensorBaseClient | hackystat-sensorbase-uh | JavaDoc | A Java-based client for connecting to the SensorBase. |
| | DailyProjectDataClient | hackystat-analysis-dailyprojectdata | JavaDoc | A Java-based client for connecting to the DailyProjectData service. |
| | TelemetryClient | hackystat-analysis-telemetry | JavaDoc | A Java-based client for connecting to the !Telemetry service. |
| Examples | hackystat-sensor-example | hackystat-sensor-example | User Guide, Screencast | Example project illustrating use of non-IDE sensors. |
| | hackystat-developer-example | hackystat-developer-example | Screencast | Example project providing example code for manipulation of Hackystat Java APIs. |
The following table provides information on Hackystat components that are under development but not part of the binary distribution.
The following table provides information on Hackystat components that have been worked on in the past, but are no longer under active development.