Muriatic acid is another name for hydrochloric acid, or spirits of salts. It is actually hydrochloric acid dissolved in water, since the acid itself is a gas at normal temperatures. I don’t know if it is any good for removing rust, it is certainly good at causing rust.
Phosphoriic acid will convert rust to a phosphate compound which is stable and can be painted over. It is ususally used on fairly clean pieces as a pretreatment, if you read the bottle it will tell you to remove all loose rust first. The cola allegedly contains phosphoric acid, I don’t know if that is true or not.
Citric acid is quite often available in the supermarkets.
I think the electrolytic approach is actually the best of these, although I have not used it myself. But the results I have seen look very good.
Where it is not possible to immerse items, mechanical removal becomes the only approach, which is to say lots of hard work. I have been helping clean up a Tangye “Archer” engine at the local transport museum, it has rust that is deep enough to have begun pitting the surfaces. The best thing is a type of flap wheel, not the ones with foam between the layers, but made up only of sanding cloth. This is turned at around its maximum lable speed of 9600 RPM with an angle grinder with an adaptor. It takes time and patience, but this can bring a surface back to a really good quality. Another thing that is quite good is a sanding disk backed by a rubber pad on the angle grinder. They don’t want to be too coarse, the coarse grit seems to lose its edge quickly while a finer one will keep cutting. Either approach takes care to avoid rounding the edges on flat surfaces, but with practice you can do a very good job.
regards
John