dictation-toolbox/dragonfly
Speech recognition framework allowing powerful Python-based scripting and extension of Dragon NaturallySpeaking (DNS), Windows Speech Recognition (WSR), Kaldi and CMU Pocket Sphinx
Dragonfly treats speech commands and grammars as first-class Python objects, enabling dynamic voice elements and context-aware command execution through its ``CompoundRule`` and ``MappingRule`` classes. It includes a cross-platform action framework (Windows, macOS, Linux X11) for text input and keystroke simulation, decoupling voice command logic from the underlying recognition engine. The modular backend architecture allows seamless switching between Dragon, WSR, Kaldi, and Pocket Sphinx without changing application code.
411 stars.
Stars
411
Forks
78
Language
Python
License
LGPL-3.0
Category
Last pushed
Jan 22, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/dictation-toolbox/dragonfly"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Featured in
Related tools
Uberi/speech_recognition
Speech recognition module for Python, supporting several engines and APIs, online and offline.
cmusphinx/pocketsphinx
A small speech recognizer
istupakov/onnx-asr
A lightweight Python package for Automatic Speech Recognition using ONNX models
PyThaiNLP/pythaiasr
Python Thai Automatic Speech Recognition
haoheliu/voicefixer
General Speech Restoration