Skip to main content

About

Leaderboard is an intuitive, open-source module designed to effortlessly establish and manage robust non-persistent & persistent global leaderboards for your Roblox experiences.

What can I do with this?​

  • Create leaderboards for your Roblox experiences
  • Pick from a variety of leaderboard types such as Hourly, Daily, Weekly, Monthly, All-Time and Yearly
  • Not have to worry about rate limits
  • Not have to worry about messing with your PlayerData and setup a million hacky workarounds to store individual dated leaderboards
  • Customize your leaderboard settings to your liking
  • Use automation to automatically update your leaderboards
  • Easily integrate into your existing codebase with the abstract API

Why should I use this?​

Roblox developers often face challenges when implementing global leaderboards, particularly when dealing with various time periods. This library provides a streamlined solution, enabling you to create global leaderboards with just a few lines of code. Leaderboard supports different time periods, including All-Time, Monthly, Weekly, and Daily leaderboards. Additionally, it provides flexibility with a custom rolling time, allowing you to choose how long the leaderboard should display.

Why not OrderedDataStore?​

You should not be using ODS for non persistent data. It should be persistent data. For years there was a workaround to allow people to create Daily/Weekly/Monthly boards with ODS, a very hacky workaround, but now we have MemoryStoreService which is a much better solution for non persistent data.