Released June 15, 2015

Welcome to Joshua

Joshua is an open-source statistical machine translation decoder for phrase-based (new in 6.0), hierarchical, and syntax-based machine translation, written in Java. It is developed at the Human Language Technology Center of Excellence at Johns Hopkins University.

Latest Release

The latest release of Joshua is version 6.0.4 (June 15, 2015). Information about downloading and using Joshua can be found in the Joshua documentation. You can download it here (tarball).


Joshua 6.0 has the following features, among many others:

  • Both phrase-based and hierarchical decoding
  • Sparse feature implementation with support for millions of features
  • Support for lattice decoding
  • Fast decoding speed (on par with Moses and mtplz)

Version History

The latest version of Joshua is version 6.0. You might also be interested in older papers describing Joshua 1.0, the Joshua demo paper, and versions 2.0, 3.0, 4.0, and 5.0.


Joshua is released under the BSD 2-clause license.