Someone would give you the shirt off their back

They are very generous

e.g. Last week I didn’t have enough money for my weekly food shop. When my neighbour realised this, she bought me several bags of groceries, including some treats for the children. She would give you the shirt off her back.

The opposite is slightly rude: they wouldn’t pee on you if you were on fire