If you're looking for a DJ app that works with professional turntables and mixers, djay is a great option. It supports more than 50 DJ controllers and mixers, offers digital vinyl control, real-time music source separation through Neural Mix technology, and cue points, looping and desktop-class effects. The software runs on Mac, Windows, iPad, iPhone and Android, so you can use it in a variety of DJing situations.
Another top contender is Rekordbox. The app has a lot of AI, cloud and automation smarts to make DJing easier. It can link to several music streaming services and perform high-speed track analysis, sync your cloud library and play music from the cloud. Rekordbox also supports a range of DJ hardware and has mobile optimization features, so you can use it for different DJing styles and techniques.
If you prefer something more web-based, Fadr offers a collection of AI-powered music tools that can help you with creative music production. It's geared more toward musicians, but Fadr has a DJ tool for live performances and stem extraction abilities that could be useful for DJs who want to create and mix music on the fly.
Although not specifically geared for DJing, Samplab is an AI-powered polyphonic audio sample editing tool that can help you improve your audio samples. It lets you edit notes and drum hits, detect chords, and change tempo and key, all of which can be useful for remixing and blending audio samples.