From Middle English rippen, from earlier ryppen, ultimately from Proto-Germanic *rupjaną, *ruppōną (compare West Frisian rippe, ripje, roppe, ropje, Dutch dialectal rippen, Low German ruppen, German Low German röpen, German rupfen), intensive of *raupijaną (compare Old English rīpan, rīepan ‘to plunder’, West Frisian rippe ‘to rip, tear’, German raufen 'to rip'), causative of Proto-Indo-European *roub- ~ reub- (compare Albanian rrabe ‘maquis’, possibly Latin rubus ‘bramble’), variant of *reup- ‘to break’. More at reave, rob.
Compare Icelandic hrip, a box or basket; perhaps akin to English corb. Compare ripier.