This article lists the various projects, tools, and/or services made for osu! by the developers and the community.
While official projects are for the most part run by the osu! team, community projects are managed by members of the community. As such, they are not endorsed by osu!, nor do they have any official support. For news and discussions on all the current and upcoming projects, please visit the Development forum.
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
osu!(lazer) | peppy | The future (and final) iteration of the osu! game client |
![]() |
osu!framework | peppy | Custom game framework written with osu! in mind |
osu!web | peppy | The browser-facing portion of osu! | |
osu-api | peppy | Public API for accessing osu!-related data | |
osu! wiki | peppy | Open-source knowledge base for all things osu! | |
![]() |
puush | peppy and nekodex | Ad-free file sharing service with a focus on screenshot sharing and user data management |
Logo | Name | Project lead | Description |
---|---|---|---|
osu!performance | peppy | Part of the game handling the calculations of performance points (pp) | |
![]() |
osu!stream | peppy | Special version of osu! for handheld iOS and Android devices |
osu! iPhone | nuudles | Official iPhone port of osu! | |
![]() |
osu! on OS X | peppy | Experimental build of osu! that runs natively on macOS |
pTransl | peppy | Community-based localisation platform for osu! | |
![]() |
rajio | peppy | On-demand online radio service |
![]() |
upppy | peppy | Browser-based lightweight file sharing service |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
McOsu | McKay | Practice client for osu! beatmaps with VR support |
osu! python edition | superloach | Open-source osu! client written in python3 | |
![]() |
osu!droid | neico and Pesets | Unofficial osu! client for Android |
osu!taiko made with Scratch | MrrJinxx | osu!taiko clone written in Scratch | |
![]() |
opsu! | euphyy | Open-source osu! client written in Java |
![]() |
otu! | CreatorCreepy | Recreation of osu! in Geometry Dash |
![]() |
T-Aiko! | Guy-kun | Free Taiko no Tatsujin clone that plays osu!taiko beatmaps on mobile devices |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
Circleguard | tybug | Replay analysis suite for checking potential foul play |
Desktop Composition Disabler | kleps | Tool for disabling the Desktop Composition feature in Windows to reduce input latency | |
![]() |
KeysPerSecond | Roan | Benchmark tool for analysing general key input speed |
![]() |
OpenTabletDriver | gonX | Low-latency graphics tablet driver for osu! |
![]() |
osr2mp4 | yuitora | Automatic .osr to .mp4 conversion tool |
osu! Miss Analyzer | ThereGoesMySanity | Replay analysis suite for determining the cause of a miss | |
osu! Replayer | joeykapi | Program that allows users to view replays that are not saved locally | |
TabletDriver | HWK | Low-latency graphics tablet driver for osu! |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
danser-go | Wiek | Visualisation tool for osu! beatmaps |
![]() |
my hand, IT BURNS!! | keyaa | Benchmark tool for determining tapping speed |
osu!Tapspeed-Meter | DaRealSlimOni | Benchmark tool for determining tapping speed | |
osu!trainer | FunOrange | Program for modifying a beatmap's speed rate and difficulty settings quickly | |
SpinnyProgram | jimj316 | Benchmark tool for determining spinning speed |
Logo | Name | Project lead | Description |
---|---|---|---|
Wii TaTaCon to USB Converter | montymintypie | Low-cost Wii TaTaCon to USB converter |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
gosumemory | BlackShark | Cross-platform memory reader for osu! |
JKPS | Down16IQ | Screen overlay showing key states, keys per second, total keys, and beats per minute | |
![]() |
osu!StreamCompanion | Piotrekol | Beatmap information extractor for livestreamers |
osu!RequestBot | Redback | Twitch bot that tracks song requests and player data | |
Ronnia | heyronii | Twitch bot that tracks song requests and player data |
Logo | Name | Project lead | Description |
---|---|---|---|
AxerBot | Hivie | All-purpose Discord bot with features catered to mapping and modding | |
Hitsounds copier 2.1.1 | grumd | Tool for copying hitsounds from one difficulty to another | |
Local osu! NPS-Calculator | Marilyth | Tool for calculating and visualising beatmap density over time | |
![]() |
Mapping Tools | OliBomby | Core program for all things mapping |
New Hitsound Copier | wcx19911123 | Tool for copying hitsounds from one difficulty to another | |
![]() |
osu! Storyboarder Banquet | Sidetail | Compendium of tips, tricks, and other storyboarding essentials |
osu!tp's difficulty calculator | Tom94 | Calculator for determining a beatmap's difficulty according to the legacy tp system | |
Variable BPM Slider Velocity Stabilizer | Alchyr | Tool for stabilising slider velocity after applying BPM changes |
Logo | Name | Project lead | Description |
---|---|---|---|
A little approach rate calculator for your maps | Grosinge | Website that suggests an optimal Approach Rate based on the song's BPM | |
osu! Slider Creator Tool | stUwUpid | Tool that translates hand-drawn shapes into sliders | |
osu! Slider End Silencer | stUwUpid | Tool for silencing slider ends automatically | |
osu! Stacking Tool | Enitoni | Tool for ensuring perfect stacks between objects | |
![]() |
osu!cad | Maarvin | Browser-based collaborative beatmap editor |
osu!trace | HedonicKnight | Cursor tracing program for analysing beatmap flow |
Logo | Name | Project lead | Description |
---|---|---|---|
Manage Beatmap | frukoyurdakul | Tool for managing slider velocity changes in osu!taiko | |
Taiko Editor | Alchyr | Standalone editor for osu!taiko beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
Automap-chan | Drum-Hitnormal | Tool for converting MIDI files into osu!mania beatmaps | |
lua-mania | semyon422 | Tool for converting osu!/osu!taiko/osu!catch beatmaps into osu!mania beatmaps | |
Mania Hit Sounding Tools | Drum-Hitnormal | Collection of tools for hitsounding osu!mania beatmaps | |
O2jam to osu!mania converter | Nyanderfull | Tool for converting O2jam's .ojn charts into osu!mania beatmaps |
|
osu!HitsoundManager | FrenzyLi | Tool for copying per-lane hitsounds from one osu!mania difficulty to another | |
OMISM | BilliumMoto | Tool for osu!mania beatmaps into Stepmania charts that doubles as beatmap keysound copier | |
omtrc - osu!mania timerate changer | semyon422 | Rate changer for osu!mania beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
osu! Storyboard Script Editor | MoonShade | Specialised text editor for storyboarding | |
SGL Tool | MoonShade | Programming interface for generating storyboard codes | |
Taiko Mod Generator | Yuzeyun | Storyboarding tool for creating osu!taiko gameplay gimmicks | |
Storybrew | Damnae | Easy-to-use storyboard editor |
Logo | Name | Project lead | Description |
---|---|---|---|
AIBat | akrolsmir | Tool for checking a beatmap's ranking criteria compliance | |
osumod | Cychloryn | Hub for setting personal modding queues | |
![]() |
Mapset Verifier | Naxess | Tool for checking a beatmap's ranking criteria compliance |
Mod Helper | yf_bmp | BBCode writing assistant for mapping/modding environment |
Logo | Name | Project lead | Description |
---|---|---|---|
MVTaikoChecks | Hivie | Mapset Verifier plugin for checking osu!taiko beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
MapsetCheckCatch | Greaper | Mapset Verifier plugin for checking osu!catch beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
ManiaCheck | RandomeLoL | Mapset Verifier plugin for checking osu!mania beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
Fringe Remover | Roan | Tool for removing fringes from skin elements |
![]() |
Image Scaler | Roan | Tool for downscaling HD skin elements to SD |
Mania Column Centering | Roan | Calculator for determining optimal ColumnStart value |
|
osu! Skin Manager | BlackTasty | Tool for mixing and matching existing skin elements | |
![]() |
osu! skin mixer | rednir | Tool for mixing and matching existing skin elements |
![]() |
Skin Checker | Roan | Tool for checking missing skin elements |
Logo | Name | Project lead | Description |
---|---|---|---|
Batch script to delete map | Greydus | .bat script for deleting beatmaps in bulk |
|
Beatmap Version Checker | Roan | Tool for scanning and updating out-of-date beatmaps | |
Collections Manager | Piotrekol | Tool for creating, editing, and exporting collections | |
osu! Beatmap Downloader | AiriLing | Tool for downloading beatmaps in bulk from beatmap mirrors | |
osu!grab | Faishal Akbar | Various enhancements for beatmap downloading | |
![]() |
osu!cleaner | InvisibleSymbol | Tool for sorting and deleting beatmaps based on certain filters |
![]() |
osu!ocm Collection Manager | Yulivee | Tool for downloading beatmaps from exported collections |
osu!Sync | naseweis520 | Tool for creating, editing, and exporting collections | |
osu!vd | OMQ12 | .bat script for deleting beatmap videos in bulk |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
Beatconnect | KatsuuKumi | Mirror site for downloading beatmaps |
![]() |
Mino | Nanoo | Mirror site for downloading beatmaps |
Sayobot | SoulDee | Mirror site for downloading beatmaps primarily serving Chinese-speaking users | |
Yet another beatmap mirror | Hexide | Mirror site for downloading beatmaps |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
ezpp! | oam | Browser extension for calculating pp |
osu! news scheduler | Tanza3D | Schedule calendar for the osu! news feed | |
![]() |
osu! preview | TechnoZamb | Browser extension for showing beatmap previews |
osu!next Signature Generator | Lemmmy | Forum signature generator in the style of osu!next | |
osu!Post - Live osu! Status | givenameplz | Forum signature generator with MSN Live status integration | |
![]() |
osuplus | oneplusone | Browser script that adds additional features to the website |
See also: Internet Relay Chat
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
chat4osu! | hallowatcher | Chat client for tournament referees and casual chatters |
![]() |
irc4osu! | Claire Farron | Cross-platform IRC client for osu! |
Script chan | shARPII | Tool for tournament referees to create and manage multiplayer rooms |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
Bonus PP calculator | Roan | Calculator for determining how much bonus pp a user has |
osu! level calculator | Howl | Calculator for determining the required score value to achieve a certain level | |
osu! Stats Watcher | Albi-chan | Tool for exporting player stats into a text file, which can later be displayed using Open Broadcaster Software | |
![]() |
osu!chan | Syrin | Website that hosts a multitude of alternative ranking leaderboards |
![]() |
osu!Skills | Kert | Website that breaks down pp into other metrics such as stamina, reaction, and memory |
![]() |
osu!Stats | Piotrekol | Website for searching specific scores and player statistics |
![]() |
osu!track | Ameo | Website that allows players to track their progress and see their improvements over time |
osu!track (IRC) | Ameo | In-game IRC bot of osu!track | |
osu-pps | grumd | Website that calculates how "overweighted" a beatmap's pp output is | |
RTPP Displayer | DarkProjector | Tool for calculating and displaying earned pp on-the-fly |
Logo | Name | Project lead | Description |
---|---|---|---|
![]() |
Aiess | Naxess | Service that provides subscriptions for various web events such as ranks, qualifications, nominations, suggestions, news posts, and user group changes |
AR/OD calculator [Android] | Deimos | Android app for determining Approach Rate speed and Overall Difficulty hit window accuracy | |
![]() |
BathBot | Badewanne3 | Feature-rich Discord bot with versatile osu! functionalities |
Detect the osu! folder easily | Flanster | Tool for I/O developers to locate user's osu! installation folder | |
![]() |
hwchr's pick'em | hallowatcher | Website that hosts pick'ems for osu! tournaments |
![]() |
Osekai | mulraf | Website hosting medal unlock requirements, alternative ranking leaderboards, and more |
![]() |
OSUWME | rezzvy | BBCode editor with real-time preview for osu! userpages |
![]() |
Osu Music Library | Dayanto | Tool for organising, listening, and searching up beatmap songs outside of the osu! client |
osu! BBCode Editor | HonokaKousakaTV | BBCode editor with real-time preview for osu! userpages | |
osu! mouse simulator for Leap | Brejlounek | Mouse pointer movement wrapper for Leap Motion sensors | |
![]() |
osu! Music Player | Naviaux | osu!-themed music player |
osu! Windows 60 fps animated cursors | Darkimmortal | osu!-styled cursors for Windows | |
o!subscribe | Slow Twitch | Service that allows users to subscribe to their favorite mappers | |
osu!APIlib | Repflez | Simple library to interface with the osu! API | |
![]() |
osu!Elements | ExCellRaD | Open source .NET framework for osu! application developers |
![]() |
osu!matchmaking | Anemic Witch | Quick and automated multiplayer matches |
![]() |
osu!player | Founntain | Media player for osu! beatmaps |
osu!search | Rivenation | Website for advanced beatmap searching | |
![]() |
osu!station | nanashiRei | On-demand online radio service powered by songs from beatmaps |
![]() |
osu!Stuff Play | ifailedatlife | Website that matches players into automated osu! Battle Royale tournaments |
![]() |
Mutualify | StanR | Friend list database for osu! |
stats.circleclickers | InvisibleSymbol | Real-time osu! user count tracker |