Methods of making nanoparticles are disclosed. The nanoparticles include carbon nanotubes and fullerenes, but the methods can be extended to produce other nanotubes, nanocrystals, proteins, nanospheres, etc. The disclosed methods generate cavitation in fluids to create the necessary conditions for nanoparticle formation. Disclosed methods for generating cavitation include explosions and oscillation of fluids.