Filter that translates latin or cyrillic text into grunt.
c39a70e3 — Maxim Karasev 9 months ago
*.[ch]: calculate grunt string size at program start
d11d3169 — Maxim Karasev 9 months ago
grunt.c: get rid of utf8proc_isupper()
6d957188 — Maxim Karasev 9 months ago
*.[ch]: stop using separate string for result



You can also use your local clone with git send-email.

#Speech-to-grunt filter

Implemented in C, supports latin and cyrillic characters via UTF-8. Adding extra charsets should be pretty straightforward.


$ hru -l ew
systemd is a suite of basic building blocks for a Linux system.
ewwwwww ew e ewwww ew ewwww ewwwwwww ewwwww eww e Ewwww ewwwww.


  • utf8proc
  • scdoc


See Makefile, it's clean and readable.

There's also an APKBUILD here for Alpine users.


Read the manpage.