Dishwasher detergent...
...has worked for me: I use it in the washing machine, for a European front loader between two and four tablets, temperature between 40°C and 60°C (100°F - 140°F) good results on both cotton and synthetics, but I have done it only on whites