As i know osu! isn't open source but ppy is working on osu!lazer which is open source rewrite of the osu! client