Has anyone broken Barry Bonds home run record?

Are you referring to his single-season home run record of 73, set in 2001? The answer would be no. If you are referring to his careen home run record of 762 which he attained in 2007, the answer would also be no. The best home run total since 2001 was Ryan Howard (58 in 2006). The most home runs by an active player would be 630 by Ken Griffey, Jr.
Hope this answer helps.