Gearman was created by Brad Fitzpatrick (founder of LiveJournal) and Eric Wong in 2007. The name “Gearman” reflects its purpose: to help different parts of an application work together like gears in a machine. It was designed to solve LiveJournal’s need for distributed job processing across multiple servers and programming languages.
Gearman was built with specific objectives:
Gearman gained traction in the PHP and Perl communities:
| Period | Events |
|---|---|
| 2007-2010 | Active development by LiveJournal team |
| 2010-2015 | Community contributions, stable releases |
| 2015-2020 | Maintenance mode, bug fixes |
| 2020-Present | Community maintained, occasional updates |
Gearman remains in use but faces competition from newer systems:
| Aspect | Status |
|---|---|
| Development | Community maintained |
| Latest Version | 1.1.22 (2025) |
| License | BSD-3-Clause |
| Use Cases | Parallel processing, distributed tasks |
While Gearman pioneered multi-language job distribution, newer systems offer different tradeoffs:
| Year | Event |
|---|---|
| 2007 | Created by Brad Fitzpatrick at LiveJournal |
| 2008 | PHP extension released |
| 2010 | Wide adoption in web applications |
| 2015 | Development slows, community maintenance |
| 2025 | Version 1.1.22 released |