What is the meaning of Gruff?

having a rough, surly, and harsh demeanor and nature.

hoarse-voiced.

hoarse.

To speak gruffly.

Of goods: bulky.

argument, quarrel

Source: wiktionary.org