EzQuake (recommended)
From The MegaTF/TeamFortress Wiki!
About ezQuake
id Software created Quake in 1996, and released the source code to the engine (under the GPL licence) in 1999. Tonik developed the ZQuake QuakeWorld client from this, before fuh took ZQuake and turned it into FuhQuake. The ezQuake project started in August 2004 as a derivative of FuhQuake, and today is the dominant QuakeWorld client for those playing online competitively.
Download ezQuake
Windows
Linux
Mac OSX