Beatmap Analyzer allows you to parse osu! beatmap files, calculate their difficulty and performance values taking mods into account.
Difficulty and performance calculation is ported from c++ impementation of oppai by Francesco149.
The calculations have not been extensively tested.