Engagement, Gameplay

Give every player something to compete for.

Persistent leaderboards with daily/weekly/monthly resets, multi-stat boards, medal rankings, and a polished UI.

One-time purchase · No subscription
Full source codeProduction-readyAll future updatesInstant download

Preview

See it in action

Leaderboard UI with medal icons, player highlighting, and multi-board tabs

Leaderboard UI with medal icons, player highlighting, and multi-board tabs

Toggle-able leaderboard with medal icons, player highlighting, and scrollable tabs — switch between kills, coins, level, and custom stat boards.

Leaderboard demo panel with score controls, rank checks, and API usage examples

Leaderboard demo panel with score controls, rank checks, and API usage examples

Built-in demo panel with score simulation, rank lookups, and live API usage — buyers can test the full leaderboard loop instantly.

Features

What you get

  • Unlimited boards defined in a single config table — kills, coins, levels, speedruns, anything
  • Automatic daily, weekly, monthly, and seasonal resets via key rotation
  • Ascending sort for speedrun-style boards (lowest score wins)
  • Background cache refresh every 30 seconds for instant client reads
  • Smart score updates: only writes if the new score beats the current one
  • IncrementScore for accumulative stats (kills, collections)
  • Display name resolution for offline players via Roblox API
  • Polished client UI with Tab toggle, scrollable board tabs, and medal icons
  • Player highlighting shows your own rank in the list
  • "Your Rank" summary bar with score and position
  • Admin tools: ForceSetScore, RemoveScore for moderation

Stop rebuilding what Leaderboard & Rankings Engine already solves.

Production-ready source code, clean integration, and every future update included — so you ship your game, not your infrastructure.

From $9.99 · one-time

Use Cases

Built for these workflows

Competitive Games

Track kills, wins, and K/D ratio with all-time and daily boards side by side.

Speedrun Challenges

Ascending-sort boards rank fastest completion times — lowest wins.

Seasonal Events

Weekly and monthly boards reset automatically — no redeploy needed.

Economy Rankings

Show richest players, highest levels, or most items collected.

Pricing

One price. Yours forever.

Pay once, get full source code and every future update. No subscriptions, no per-seat fees, no recurring charges.

Personal

$9.99

One-time payment — yours forever

For individual developers and solo projects.

  • Full source code access
  • Use in one Roblox experience
  • Modify source for your project
  • Deploy to live production
  • All future updates included
  • Installation & bug-fix support
Best Value

Studio

$17.98

One-time payment — yours forever

For teams and commercial game studios.

  • Full source code access
  • Use across multiple experiences
  • Share with your development team
  • Commercial-scale deployment
  • Internal forks for studio use
  • All future updates included
  • Priority support response

Use across your entire studio

Secure Stripe checkoutInstant download accessProduction-ready code

Compare tiers

Personal vs Studio

FeaturePersonalStudio
Source code access
Production deployment
All future updates
Experiences allowed1Unlimited
Team sharing
Internal forks
Commercial useSolo onlyFull commercial
Support tierStandardPriority

Technical

Integration details

Installation

Up and running in minutes.

  1. 1Copy the LeaderboardEngine folder into ServerScriptService.
  2. 2Copy LeaderboardClient.client.lua into StarterPlayerScripts.
  3. 3Edit Config.lua — define your boards with stat names, sort orders, and reset types.
  4. 4Call LB.SetScore() or LB.IncrementScore() from your gameplay scripts.
  5. 5Players press Tab (or tap the toggle button) to view leaderboards.

API Surface

  • LB.Init()
  • LB.SetScore(boardId, player, score)
  • LB.IncrementScore(boardId, player, delta)
  • LB.GetTop(boardId, count)
  • LB.GetPlayerRank(boardId, player)
  • LB.GetPlayerScore(boardId, player)
  • LB.ForceSetScore(boardId, userId, score)
  • LB.RemoveScore(boardId, userId)
  • LB.GetBoardDefs()

Requirements

  • Roblox Studio: Latest recommended
  • LuaU: Required
  • Dependencies: None
  • Compatibility: Desktop + Mobile
  • Compatibility: Works with any stat source (DataVault, Easy Economy, custom)

Licensing

Permitted for use in personal and commercial Roblox games. Source code may be modified for internal use. Redistribution or resale of the source is not permitted.

View full licensing terms →

Full source code. Documented APIs. No black boxes.

Leaderboard & Rankings Engine ships with clean architecture, typed APIs, and step-by-step installation — so you can inspect, modify, and trust exactly what you are deploying.

Updates

Actively maintained

Coming Soon
Latest: 1.0.1Released 2026-04-06

Your license includes this release and every future update at no extra cost.

1.0.1Latest2026-04-06
  • Fixed: Close button not dismissing the leaderboard panel
  • Fixed: Blank list showing during background cache refresh
1.0.02026-04-03
  • Added: Multi-board leaderboards with OrderedDataStore
  • Added: Daily, weekly, monthly, and seasonal auto-reset via key rotation
  • Added: Ascending and descending sort modes
  • Added: Background cache refresh with configurable interval
  • Added: Client UI with toggle, tabs, medals, and player highlighting
  • Added: Admin tools for score override and removal
  • Added: Demo with fake data seeding and score simulation buttons

FAQ

Common questions

Get Leaderboard & Rankings Engine today.

One purchase. Full source. Instant download. Every future update included at no extra cost.

Secure Stripe checkout · License delivered instantly · No recurring fees