I “made” a parts washer out of an old dishwasher I got for free. It works really well and of course uses water plus a little simple green or the like. I have found a regular dish washing detergent with degreasing properties works well also.
It has a sanitize feature which gets the water up to 155 degrees for a bit and that really seems to help get stuff clean.
I just hook it up to a hot water supply and off she goes. (I have a hot, soft water supply in the garage for washing cars and the like)
To be fair I have not used it on really nasty greasy engine parts, mostly rc car parts, hubcaps, stuff like that.
It is a useful addition to my garage, I highly recommend it.
Years ago my uncle used to put wire hubcaps in the dishwasher when my aunt wasn’t home. They usually cleaned up nicely.