What does もがく mean?
もがく is a Japanese verb meaning “to struggle, to wriggle, to be impatient” in English. It can also be translated as “to act frantically” depending on context. It is written as もがく in hiragana, and mogaku in romaji. This word is part of JLPT N1 vocabulary.
Example sentence
その動物は檻から出ようともがいた。
The animal struggled to get out of the cage.