osu-web - the browser-facing portion of osu!

  •        64

The future face of osu!. See the setup guide for a rundown on how to get a development environment up.

https://osu.ppy.sh
https://github.com/ppy/osu-web

Dependencies:

@fortawesome/fontawesome-free-webfonts : ^1.0.6
babel-preset-es2015 : ^6.3.13
babel-preset-react : ^6.3.13
blueimp-file-upload : ^9.11.2
bootstrap : ^3.3.6
clipboard-polyfill : ^2.3.0
d3 : ^4.6
imagesloaded : ^4.1.3
jquery : ^2.2.0
jquery-ui : ^1.12.0
jquery-ujs : ^1.2.2
jquery.scrollto : ^2.1.2
js-cookie : ^2.1.2
layzr.js : ^2.0.0
lodash : ^4.0.0
moment : ^2.11.1
photoswipe : ^4.1.1
promise-polyfill : ^6.0.2
prop-types : ^15.6.0
qtip2 : notbakaneko/qTip2#e3278ba
react : ^16.4.1
react-autosize-textarea : *
react-dom : ^16.4.1
react-dom-factories : ^1.0.0
react-virtual-list : ^2.2.4
require-dir : ^0.3.2
retina.js : ^1.1.0
timeago : ^1.5.0
turbolinks : ^5.1.1
url-polyfill : ^1.0.10
webpack-sentry-plugin : ^1.9.2

Tags
Implementation
License
Platform

   




Related Projects

osu - rhythm is just a *click* away!

  •    CSharp

Rhythm is just a click away. The future of osu! and the beginning of an open era! Commonly known by the codename "osu!lazer". Pew pew. This project is still heavily under development, but is in a state where users are encouraged to try it out and keep it installed alongside the stable osu! client. It will continue to evolve over the coming months and hopefully bring some new unique features to the table.

osu-wiki - home of the osu! wiki

  •    

Home of the osu! wiki. The osu! wiki Contribution Guide for help with using GitHub, specifically tailored for the osu! wiki project.

osu-framework - A game framework written with osu! in mind.

  •    CSharp

A game framework written with osu! in mind. This framework is intended to take steps beyond what you would normally expect from a game framework. This means things like basic UI elements, text rendering, advanced input handling (textboxes) and performance overlays are provided out-of-the-box. Any of the osu! code that is deemed useful to other game projects will live in this framework project.

opsu - opsu! ~ an open-source osu! client

  •    Java

opsu! is an unofficial open-source client for the rhythm game osu!, written in Java using Slick2D and LWJGL (wrappers around OpenGL and OpenAL). opsu! runs on Windows, OS X, and Linux. A libGDX port also supports Android devices.

webapp.rs - A web application completely written in Rust.

  •    Rust

Target of this project is to write a complete web application including backend and frontend within Rust. The app consist of a frontend and a backend. For getting started with hacking, the backend can tested via make run-backend, whereas the frontend can be tested with make run-frontend. You can adapt the application configuration within Config.toml if needed.


Bebop - Simple discussion board / forum web application.

  •    Go

Bebop is a simple discussion board / forum web application.Create a new empty database (MySQL оr PostgreSQL) that will be used as a data store and a database user with all privileges granted on this database.

OSU SVM Toolbox for MATLAB

  •    

OSU SVM is a Support Vector Machine (SVM) toolbox for the MATLAB numerical environment. The toolbox is used to create models for regression and classification using support vector machines.

appjs-deskshell - SDK to build desktop apps using HTML5/CSS/JS for frontend and server script for backend

  •    NSIS

Deskshell is a SDK that provides a shell (as in egg shell) around web applications so that they can run on the desktop. It gives you a modern HTML5 / CSS / JS frontend for your user interface, but then allows full backend functionality written in popular server scripting languages that anyone can pick up like node or php (more choices coming soon). This makes it possible to read and write directly to disk, access databases, communicate with servers and solve the task at hand. We are a very diverse community that welcomes people who have english as a second language. We are open and welcoming to new people both experienced super hackers and newbies alike. We would love this project to be your first accepted commit to an open source project. There are also many things that are not strictly coding that you can do, maybe you can write an example app, improve our documentation, answer questions on the forums or write a tutorial. Mostly just have fun making apps and when you see something that could be better have a go at improving it and then share it with the community.

Middleman - Hand-crafted frontend development

  •    Ruby

Middleman is a static site generator using all the shortcuts and tools in modern web development. These days, many websites are built with an API in mind. Rather than package the frontend and the backend together, both can be built and deployed independently using the public API to pull data from the backend and display it on the frontend. Static websites are incredibly fast and require very little RAM. A front-end built to stand-alone can be deployed directly to the cloud or a CDN. Many designers and developers simply deliver static HTML/JS/CSS to their clients.

angular-sailsjs-boilerplate - 'Boilerplate' for AngularJS + Sails.js

  •    Javascript

Modern web applications has separated front- and backend sides to use. This 'boilerplate' present one way to make your application which have fully separated back- and frontend sides. And really this is more than just a boilerplate, proper term would be 'example application'. First of all you have to install npm and node.js to your box. Installation instructions can be found here.

heim - A real-time community platform.

  •    Go

Heim is the backend and frontend of euphoria, a real-time community platform. The backend is a Go server that speaks JSON over WebSockets, persisting data to PostgreSQL. Our web client is built in React/Reflux. Currently, heim is released in a pre-alpha state. Please be advised that new development is currently being prioritized over stability. We're releasing in this form because we want to open up our codebase and development progress. We will make breaking changes to the protocol, and will be slow to merge complex pull requests while we get our core building blocks in place.

yaaw - Yet Another Aria2 Webui in pure HTML/CSS/Javascirpt

  •    Javascript

Yet Another Aria2 Web Frontend in pure HTML/CSS/Javascirpt. No HTTP server, backend or server-side program. All you need is just a browser.

subway - ABANDONED - A web based IRC client

  •    Javascript

Subway is not currently functional and not under active development. While the plan is to finish this project some point in the future, currently the maintainer strongly suggests taking a look at The Lounge. Subway is a web-based IRC client with a multi-user backend and a JavaScript-heavy UI. Frontend/backend communication is done with websockets (or best available fallback where not available). The backend supports connection persistence and optional logging when the browser disconnects.

rendora - dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites

  •    Go

Rendora can be seen as a reverse HTTP proxy server sitting between your backend server (e.g. Node.js/Express.js, Python/Django, etc...) and potentially your frontend proxy server (e.g. nginx, traefik, apache, etc...) or even directly to the outside world that does actually nothing but transporting requests and responses as they are except when it detects whitelisted requests according to the config. In that case, Rendora instructs a headless Chrome instance to request and render the corresponding page and then return the server-side rendered page back to the client (i.e. the frontend proxy server or the outside world). This simple functionality makes Rendora a powerful dynamic renderer without actually changing anything in both frontend and backend code. Dynamic rendering means that the server provides server-side rendered HTML to web crawlers such as GoogleBot and BingBot and at the same time provides the typical initial HTML to normal users in order to be rendered at the client side. Dynamic rendering is meant to improve SEO for websites written in modern javascript frameworks like React, Vue, Angular, etc...

frontend-bootcamp - Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux

  •    TypeScript

In this two-day workshop you'll learn the basics of frontend development while building a working web app. The first day provides an introduction to the fundamentals of the web: HTML, CSS and JavaScript. This is targeted at new and experienced developers alike. On the second day we'll dive into more advanced topics like TypeScript, state management, and testing. While the examples should be accessible to anyone, you'll get the most out of it if you have some prior experience with programming and web technologies.

lumber - Generate the back office of your web application

  •    Javascript

Lumber generates automatically the back office of your web app. It is completely backend agnostic and use your SQL database schema to create a REST API that provides all common back office features such as CRUD, search & filters, analytics, user permissions as well as providing a user-friendly UI. Lumber has been designed with scalability in mind to fit requirements from small projects to mature companies.

WebIDE - Coding WebIDE Community Edition

  •    Shell

Coding WebIDE(https://ide.coding.net) is a cloud-based IDE developed by Coding Team.You can create your own workspace and develop projects here.WebIDE works fine with Git. You can use Coding、GitHub、BitBucket、GitLab as your Git repository. Workspaces are powered by Docker Ubuntu containers.The development environment can be saved and shared to your team member. Please submit issues to corresponding projects, that'll help us make issues tracking easier so that we can provide timely help to you. Submit frontend issues at WebIDE-Frontend and backend issues at WebIDE-Backend.

fuzed - A new revision of Fuzed, the Erlang-based frontend for web apps

  •    Erlang

A new revision of Fuzed, the Erlang-based frontend for web apps. Check out the mailing list at http://groups.google.com/group/fuzed

laravel-hackathon-starter - :computer: :octocat: A hackathon/MVP boilerplate for laravel web applications

  •    PHP

If you have attended any hackathons in the past, then you know how much time it takes to get a project started: decide on what to build, pick a programming language, pick a web framework, pick a CSS framework. A while later, you might have an initial project up on GitHub and only then can other team members start contributing. Or how about doing something as simple as Sign in with Facebook authentication? You can spend hours on it if you are not familiar with how OAuth 2.0 works. Even if you are not using this for a hackathon, Laravel Hackathon Starter is sure to save any developer hours or even days of development time and can serve as a learning guide for web developers.

Web Gedcom Viewer

  •    Perl

Web Gedcom Viewer is a full Web-based Gedcom viewer that uses MySQL or SQLite on the backend and Perl as the frontend with templates for easy HTML manipulation. Gedcom files are in the standard format exported by family tree/genealogy applications.