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.