PHP CoffeeScript CSS HTML Other
Clone or download
nekodex Merge pull request #3479 from nanaya/new_header_notification
Update notification style for new header
Latest commit 0a7743a Jul 19, 2018
Failed to load latest commit information.
.github Add a simple Pull Request template Jun 22, 2018
app Don't log not found errors of wiki image Jul 18, 2018
bin Add script to rebuild js locales and routes Jul 4, 2018
bootstrap Works with test and stuff. Nov 28, 2017
config Configurable cache duration for best scores id aggregation. Jul 18, 2018
database Allow disabling build creation on tag Jul 12, 2018
docker Remove unused hh "support" Jul 4, 2018
public Use correct header image Jul 12, 2018
resources Merge branch 'master' into new_header_notification Jul 19, 2018
routes Require stream name to view build Jun 19, 2018
storage Add missing files from migration. Aug 28, 2015
tests Allow everyone to reopen discussion issues Jun 27, 2018
.editorconfig Default indenting to 2 spaces for everything and override to 4 for ph… Jun 20, 2018
.env.example Merge remote-tracking branch 'origin/master' into feature/use-high-sc… Jul 18, 2018
.gitattributes Enforce lf for sh files Aug 17, 2016
.gitignore Ignore yarn error log file and remove irrelevant npm ignore Apr 24, 2018
.styleci.yml Add styleci ignore rule Jul 12, 2018
.travis.yml lastest version :trollface: Feb 2, 2018 Move code style sections to Jun 1, 2018
LICENCE Fix wording in licence Nov 2, 2015 Move code style sections to Jun 1, 2018 Update documentation to use the new script Jul 4, 2018
artisan Laravel 5.3 Oct 27, 2016 Increase minimum php version to reflect updated symfony requirements Jan 17, 2018 Update composer if needed instead of redownloading Jul 4, 2018
composer.json revert composer Apr 12, 2018
composer.lock revert composer Apr 12, 2018
crowdin.yml Add Bulgarian localisation Jul 12, 2018 Initial import ヽ( ゚ ヮ゚)ノ Aug 28, 2015
docker-compose.yml Configurable nginx listen/forward port Jul 5, 2018
osu!web.sublime-project RIP bower Oct 27, 2016
package.json virtualize beatmap listing Apr 17, 2018
phpunit.xml Skip camo if key is blank and update test Oct 19, 2015
server.php Update PHP files to use PSR-2 via StyleCI's checks Sep 3, 2015
webpack.config.js :tableflip: Jul 11, 2017
webpack.mix.js New changelog Jun 20, 2018
yarn.lock virtualize beatmap listing Apr 17, 2018


Build Status StyleCI Crowdin dev chat

The future face of osu!.


  • A PHP 7.1+ environment
  • MySQL 5.7
  • Elasticsearch

Getting Started

See the setup guide for a rundown on how to get a development environment up.


We welcome all contributions, but keep in mind that we already have the full site designed (mock-ups). If you wish to work on a new section, please open a ticket and we will give you what you need from a design perspective to proceed. If you want to make changes to the design, we recommend you open an issue with your intentions before spending too much time, to ensure no effort is wasted.

Contributions can be made via pull requests to this repository. We hope to credit and reward larger contributions via a bounty system. If you're unsure of what you can help with, check out the list of open issues.

Note that while we already have certain standards in place, nothing is set in stone. If you have an issue with the way code is structured; with any libraries we are using; with any processes involved with contributing, please bring it up. I welcome all feedback so we can make contributing to this project as pain-free as possible.

Please see for information about the code standards we expect from pull requests.

Seeking Help

If you need help with anything, you have two options:

Create an Issue

If you have something you want to discuss in detail, or have hit an issue which you believe others will also have in deployment or development of the system, opening an issue is the best way to get help. It creates a permanent resource for others wishing to contribute to conversation. Please make sure to search first in case someone else has already addressed the same issue!


Alternatively, you can join the development discord for assistance.


osu!web is licensed under AGPL version 3 or later. Please see the licence file for more information. tl;dr if you want to use any code, design or artwork from this project, attribute it and make your project open source under the same licence.