Mixxx is a free DJ mixing software with a powerful mixing engine.