The goal of the cmyth project is to produce a lightweight library capable of communicating with a MythTV backend using only the MythTV protocol. It also supports accessing the backend database via MySQL, but this is optional for extended functionality. This project was spun off from the mvpmc project, which implemented libcmyth in order to create a MythTV frontend for the Hauppauge MediaMVP set-top-box.

The following git repositories exist for the cmyth project:

An experimental wrapper around libcmyth can be found here which adds support for using libcmyth from several other languages: C++, Common Lisp, Java, Perl, PHP, Python, and Ruby. The API for these languages is not currently as extensive as is available in libcmyth. The goal is to create a clean object-oriented API that eventually will include all of the functionality that exists in libcmyth.