libgspeech can be used to implement applications that benefit from speech recognition. Examples range from VUIs to apps for transcribing audio files. libgspeech is a library for Google Speech. It is a C++ library with a C interface. Serialized protocol buffers are passed over the C API surface to configure and talk to libgspeech.

Documentation of the protocol buffers can be found in the API documentation describing the proto(s). To make working with libgspeech friendlier there's also a set of language bindings. Your application can link libgspeech and access Google Speech via any of the available language bindings that follow:

If bindings for your favorite language isn't already listed, please contact Google to inquire about the possibility of having it added.

For more information: browse the references, source code for the libgspeech bindings and the examples.