A downloadable tool

Download NowName your own price

The community Supabase addon for Godot stopped keeping up with Godot 4.3+. Many projects ended up hand-writing HTTPRequest code for login and leaderboards.

GodotBase wraps what you actually need:

  • Email signup and login
  • Insert and read database rows (PostgREST)
  • Session saved between runs (token refresh included)
  • Example project: login screen + leaderboard
  • Editor menu: test your URL and key before you press Play

You still need a free Supabase project. The zip includes START_HERE.txt, QUICKSTART.md, and setup_scores.sql (about 15 minutes to set up).

Install

  1. Unzip into your Godot 4.3+ project (or copy addons/godotbase).
  2. Open START_HERE.txt, then follow QUICKSTART.md.
  3. Enable the GodotBase plugin under Project Settings → Plugins.
  4. Paste your Supabase URL and anon key in Project Settings (filter: godotbase).
  5. Run addons/godotbase/sql/setup_scores.sql in the Supabase SQL Editor.
  6. Menu: Project → Test Supabase Connection (check the Output panel).
  7. Open example/main.tscn and run.

Example code

GodotBase.auth.login("player@mail.com", "your_password")
await GodotBase.auth.auth_success
GodotBase.db.insert("scores", {"player": "Alex", "score": 900})
await GodotBase.db.insert_success

Requirements

  • Godot 4.3 or newer (tested on 4.6)
  • Free Supabase account
  • GDScript only — no GDExtension

Support

Comment on this itch page or use the support contact you set on the listing. Include your Godot version and any [GodotBase] lines from the Output panel.

License

One project license per purchase. Do not redistribute the addon source.

Download

Download NowName your own price

Click download now to get access to the following files:

GodotBase-v0.1.1.zip 16 kB

Leave a comment

Log in with itch.io to leave a comment.