This site allows you to play against 640 different chess engine opponents in your browser.
All engines are open-source engines taken from the CCRL (Computer Chess Rating List)
Limitations:
Engines have been tested but reliability cannot be guaranteed.
A maximum of 5 seconds computer move time is allowed
Engines are set to run on a single thread and use a 32MB hash table