dictation-toolbox/dragonfly
A Python framework for creating voice commands and automating computer activities via speech recognition engines including Kaldi and Pocket Sphinx.

Dragonfly is a speech recognition framework that provides a Python API for creating custom voice commands and grammar rules. It acts as a bridge between speech recognition engines (Dragon NaturallySpeaking, Windows Speech Recognition, Kaldi, and CMU Pocket Sphinx) and user-defined automation. The framework includes cross-platform actions for text input and keystroke simulation, enabling general programming by voice and voice-enabled application control on Windows, macOS, and Linux.
Frequently asked
- What is dictation-toolbox/dragonfly?
- A Python framework for creating voice commands and automating computer activities via speech recognition engines including Kaldi and Pocket Sphinx.
- Is dragonfly open source?
- Yes — dictation-toolbox/dragonfly is open source, released under the LGPL-3.0 license.
- What language is dragonfly written in?
- dictation-toolbox/dragonfly is primarily written in Python.
- How popular is dragonfly?
- dictation-toolbox/dragonfly has 412 stars on GitHub.
- Where can I find dragonfly?
- dictation-toolbox/dragonfly is on GitHub at https://github.com/dictation-toolbox/dragonfly.