There are many simulators, the usual problem is that the simulation is never perfect and that not all (a huge understatement) devices are supported. Proteus is good but very expensive (although an oldish version is included in Proton). Micro-Cap is now free, I've never used it so can't say. The only problem with MpLabX is that it sucks the big one.
Bookmarks