Partner has anger issues. Please help me (33F) make a decision to stay or go?

Hi gals, my partner of 2 years has anger issues. If anything goes even mildly wrong or is inconvenient, he starts fuming. The anger radiates off of him even if he's not yelling or swearing.

I constantly feel on edge in our home and lately the good times are dwindling...

He had an outburst recently which caused things to be thrown and him to swear like mad, slam doors etc. It was over something so small that I was in complete shock when he exploded.

I keep telling myself he doesn't mean it, he often says I shouldn't assume that he's mad, but then when he does get mad he often says "he's allowed to be f****ing mad if he wants."

Has anyone been in a similar scenario?

We have so much fun together when we do have good times and he's always there for me when I need... But this stuff is just stressing me out.

Thank you.