Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js dashboard that visualizes osu! player statistics with interactive graphs and automatic data refresh.

Free open-source Tailwind CSS and Next.js admin dashboard template with 8+ pages, dark mode, RTL, and authentication screens.
The Osu! Dashboard is a Next.js dashboard template that fetches a player's general and recent statistics from the osu! API and renders them as interactive charts, refreshing automatically whenever the page regains focus.
The Osu! Dashboard (also written as Osu Dashboard) is an open-source dashboard built with Next.js that visualizes the statistics of an osu! player using the official osu! API and OAuth 2 authentication. It takes an osu! account as input and outputs a set of line, doughnut, bar, and radar charts plus numeric overviews covering recent performance, accuracy, rank evolution, and global rankings. The project is maintained by Romain Guarinoni and the live version is deployed at osu-dashboard.vercel.app.
The tech stack includes Next.js for the framework, useSWR for client-side data fetching, the osu! API as the data source, and Vercel for hosting.
The dashboard authenticates with the osu! API via OAuth 2, retrieves the player's recent and general statistics, and renders them as charts. Data is refetched automatically every time the page is refocused or refreshed, using the useSWR data-fetching hook. The live version is hosted at osu-dashboard.vercel.app, and you can report bugs or request features through the GitHub issues page.
