An opinionated list of awesome osu! resources for every part of the game and community. Inspired by sindresorhus/awesome and osu-translate-zh/awesome-osu.
This is still in its infancy. Anyone can contribute!
- Official
- Communities
- Gameplay
- Profile customization
- Beatmapping and modding
- Skinning
- Alternative clients
- For developers
- Website
- Old website
- peppy's development blog (not updated often)
- osu!dev: Official osu! development server
- osu!: All-purpose kind-of-official osu! server
- osu! Medal Hunters: Hub for medal and achievement farmers
- Aiess Project: Realtime feeds for osu! news, mapping events, and usergroup changes
- osu! storyboarder banquet: Hub for everything about storyboarding
- osu!taiko Mapping and Modding Hub
- osu!catch Modding and Mapping Hub
- osu!mania Mapping & Modding Hub
- Mapset Management Server: Modding discussion and queues
- skinship: Hub for everything about skinning
- osugame: Primary all-purpose osu! subreddit
- osureport: Branch of osugame for player reports
- OsuSkins: Showing off and discussing skins
- BestOfOsu: Sharing lesser-known fun maps
- osu!search: Advanced search engine for beatmaps
- CollectionManager: Tools for editing and creating beatmap collections
- osekai medals: Information about how to get every medal and how difficult they are
- osekai rankings: Special leaderboards about medals, mappers, badges, and more
- OpenTabletDriver: Cross-platform configurable tablet driver
- osuplus: Miscellaneous addons for the osu! website
- osu!chan: Configurable community leaderboards
- osu! Miss Analyzer: Visual analysis of misses in replays
- osu!ReplayAnalyzer: CLI to detect possible cheating in replays
- Tillerino: IRC bot to get beatmap recommendations
- ppaddict: Web frontend for Tillerino
- ezpp!: Browser extension to calculate performance points
- osu-pps: Overweighted beatmaps tracker
- osu!track: Historical view of best plays and user statistics
- osu!Skills: Unofficial player performance rating split into skills
- osr2mp4: Converts replay files to video
- StreamCompanion: Customizable stream overlay with beatmap and gameplay data
- osukps: Key states and keys-per-second overlay
- bongocat-osu: "Bongo Cat" overlay imitating an osu! liveplay in real time
- Banner link adder: Splits banner images and generates BBCode to link parts separately
- Mappers' Guild: MMO-style guild system for encouraging mapping of featured artists
- Mapset Verifier: Successor to AiMod, AIBat, and Modding Assistant
- Mapping Tools: Miscellaneous tools to create and clean beatmaps
- Ranking Criteria forum: Proposals and discussions about RC
- osumapper: Automatic mapping tool using TensorFlow deep learning
- storybrew: Storyboard editor with support for reusable effects and a C# API
- SGL: Simple programming language that compiles to osu! storyboards
- ffmpeg: Collection of audio/video encoding and decoding tools
If you don't care about how this works,ffmpeg -i <input> -map 0:0 -map_metadata -1 -b:a 192k output.mp3
is probably all you'll ever need to use for osu!.<input>
can be any kind of audio file. - Spek: Audio spectrum analyser
- skinship tutorial page
- skinship resources page
- osuskinner: Online skin builder
- McOsu: Practice client with a lot of options and customizability. Includes experimental mods and a VR mode
- danser-go: Visualizer client for fancy effects
- osugame.online / webosu: osu! for your browser
- osu!droid: Client and leaderboards for Android
- opsu!: Cross-platform Java client with similar design to official clients
- osu!archive: Archive of old official clients
- oppai-ng (C): Difficulty and performance points calculator
- node-osu (NodeJS): osu! API v1 library
- gosumemory (WebSocket): Cross-platform osu! memory reader
- OsuParsers (C#): Parses osu! files
- ProcessMemoryDataFinder (C#): Finds and reads data from Windows processes, with osu! as an example
- osrparse (Python): Parses replays
- osu-strain (Python): Gets chunk strain values for a beatmap