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

58
/ 100
Established

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.

No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 22 / 25

How are scores calculated?

Stars

411

Forks

78

Language

Python

License

LGPL-3.0

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.