Skip to content

Latest commit

 

History

History
147 lines (110 loc) · 7.55 KB

README.md

File metadata and controls

147 lines (110 loc) · 7.55 KB

Awesome osu! resources

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!

Contents


Official

Open source

For developers

Communities

Discord

Reddit

  • 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

Gameplay

Performance points

  • Tillerino: IRC bot to get beatmap recommendations
  • 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

Video and livestreaming

  • 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

Profile customization

  • Banner link adder: Splits banner images and generates BBCode to link parts separately

Beatmapping and modding

Storyboarding

  • storybrew: Storyboard editor with support for reusable effects and a C# API
  • SGL: Simple programming language that compiles to osu! storyboards

Audio

  • 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

Skinning

Alternative clients

  • 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

For developers

  • 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