Simple Green and water was what we used in our parts washer in the gunsmithing shop I worked at. Worked great.
Don't leave blued parts soaking in it over the weekend though. Ask me how I know.
Seriously, it works great on duck guns that have two decades worth of unburned powder caked in the receiver.