Free & Open Source

Custom Leaderstats Formatting Framework

The complete configuration-driven leaderstats system for Roblox. Dynamic abbreviations, grid layouts, and Tab-toggle visibility—all from one central config.

3
Core Scripts
100%
Config-Driven
Free
Open Source

Framework Structure

CLFF is organized into three core scripts for clean separation of concerns:

ReplicatedStorage
CLFFConfig
ServerScriptService
CLFFServer.server
StarterPlayerScripts
CLFFClient.client

Grid Layout System

Automatically arranges stats in a responsive grid with configurable stats-per-row. All rows are centered for a balanced, professional appearance.

Live Preview
[PlayerName]
Coins: 875.19B Kills: 230.82B Deaths: 123.5M
Level: Lvl 896 Wins: 42
Configuration
CLFFConfig.StatsPerRow = 3  -- 3 stats per row
CLFFConfig.Stats = {
    {StatName = "Coins", DisplayName = "Coins", ...},
    {StatName = "Kills", DisplayName = "Kills", ...},
    {StatName = "Deaths", DisplayName = "Deaths", ...},
    {StatName = "Level", DisplayName = "Level", ...},
    {StatName = "Wins", DisplayName = "Wins", ...},
}

Smart Abbreviations

Automatic number formatting with 21 levels of abbreviations (K, M, B, T, Qa, Qi, Sx... up to Vg). Configurable per-stat with custom thresholds.

Live Preview
1,5001.5K
5,500,0005.5M
1,000,000,0001B
1,000,000,000,0001T
Configuration
{
    StatName = "Coins",
    UseAbbreviation = true,
    AbbreviationThreshold = 1000,
    Abbreviations = {
        "K", "M", "B", "T", "Qa", "Qi", "Sx", "Sp", "Oc", "No",
        "Dc", "Ud", "Dd", "Td", "Qad", "Qid", "Sxd", "Spd", "Ocd", "Nod", "Vg"
    },
}
Server Usage
-- Update stat via secure API
_G.CLFF:Update(player, "Coins", 5000000)  -- Displays as "5M"
_G.CLFF:Increment(player, "Coins", 1000000)  -- Add 1M
_G.CLFF:Get(player, "Coins")  -- Returns: 6000000

Full Customization

Control every aspect from a single config file. Colors, sizes, positioning, toggle keys, and more—no code diving required.

Customizable Properties
🎨 Colors: Background, text, labels
📏 Sizing: Frame height, stat width, padding
📍 Position: Top-right, anchors, offsets
⌨️ Toggle: Tab key (configurable)
📊 Layout: Grid, horizontal, stats per row
Configuration
-- Toggle Settings
CLFFConfig.ToggleKey = Enum.KeyCode.Tab
CLFFConfig.DefaultVisible = true

-- Colors
CLFFConfig.MainFrameBackgroundColor = Color3.fromRGB(7, 12, 29)
CLFFConfig.DefaultBackgroundColor = Color3.fromRGB(18, 44, 103)
CLFFConfig.DefaultLabelColor = Color3.fromRGB(114, 178, 255)

-- Layout
CLFFConfig.StatsPerRow = 3
CLFFConfig.MaxVisiblePlayers = 8  -- Scrolling after 8 players

Why Choose CLFF?

⚙️
Config-Driven

All settings in one config file. No scattered script edits.

🔒
Secure API

Server-side validation and rate limiting built-in.

🎯
Auto-Centering

Stats automatically center regardless of row count.

📊
Smart Formatting

21 levels of abbreviations with per-stat control.

Optimized

Update throttling and efficient client-server sync.

🆓
Free Forever

Open source and completely free to use.

Ready to Upgrade Your Leaderstats?

Get CLFF free and start building professional leaderboards in minutes. Complete documentation, API reference, and lifetime updates included.

Download Now