For Godot 4 & Godot 3.6
Add an online leaderboard to your Godot game
Drop in server-validated leaderboards, achievements and player login — without running a backend. Free SDK for Godot, built for indie devs, game jams and small studios.
Why CheddaBoards for Godot
Everything a Godot leaderboard usually breaks on — handled for you.
No backend to run
No servers, no database, no hosting bills. Create a leaderboard, submit scores from GDScript, done.
Server-validated scores
Scores are checked server-side, so a local high score isn't something a player can just edit and resubmit.
Daily & weekly resets
Timed leaderboards with automatic resets — ideal for jams, seasons and recurring competitions.
More than scores
Achievements, cross-game player profiles and authentication come in the same SDK, not five separate tools.
Godot 4 and 3.6
Maintained SDKs for both Godot 4 and the Godot 3.6 line, plus a REST API if you're on another engine.
Open source & free
The SDKs are open source and the hosted service is free to use — for prototypes, jam entries and full launches.
Submit a score from GDScript
Emit one signal when a run ends. The leaderboard handles the rest.
# 1. Install the CheddaBoards plugin from the Godot Asset Library # 2. Enable it in Project > Project Settings > Plugins # 3. Add the GameWrapper, then emit game_over when a run ends: func _on_player_died() -> void: # game_over is the only signal you have to emit game_over.emit(current_score) # Scores are submitted and the leaderboard refreshes automatically. # Optional HUD signals let you feed a live in-game leaderboard too.
Full setup, score retrieval and achievements are in the documentation.
How it works
From zero to a live leaderboard in a few steps.
Install the plugin. Grab CheddaBoards from the Godot Asset Library (or the AssetLib tab inside the editor) and enable it.
Add your game. Create a free account, register your game, and copy your API key into the plugin settings.
Submit scores. Emit game_over with the player's score when a run ends — scores are validated and ranked server-side.
Show the board. Use the built-in leaderboard, or pull ranked scores via the API and style them to match your game.
Godot leaderboard FAQ
How do I add an online leaderboard to a Godot game?
Install the CheddaBoards plugin from the Godot Asset Library, enable it, add your API key, and emit the game_over signal with the player's score. Scores are validated server-side and ranked automatically — no backend setup required.
Does it work with Godot 4 and Godot 3.6?
Yes. There are maintained SDKs for both Godot 4 and Godot 3.6. If you're on another engine, the same backend is reachable through a REST API.
Is it free?
Yes. The SDKs are open source and the hosted service is currently free — for prototypes, game jams and full launches. If you need more game slots as your game grows, you can request them from the developer dashboard.
Can players cheat the leaderboard?
Scores are validated on the server rather than trusted from the client, which stops the simplest tampering — editing a local high score and resubmitting it.
Do leaderboards support daily or weekly resets?
Yes. You can create timed leaderboards that reset on a daily, weekly or seasonal schedule, which is handy for jams and recurring competitions.