Skip to content

timoursfoil/EasyStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyStore - A Roblox Datastore Manager

Created by TimoursFoil234

Generated by Rojo 7.5.1.

EasyStore is a lightweight, flexible, and production-ready data handler for Roblox — complete with session locking, retry logic, autosaving, customization support, and more.


📦 Features

  • Session Locking with timeout fallback
  • 🔄 Autosave support (optional)
  • 🔁 Retry logic with exponential backoff option
  • 🧼 Safe profile release on leave/server shutdown
  • 🚫 Anti-crash protection for in-flight data ops
  • 🧠 Extensible interface (Set, Get, Increment, etc.)
  • 🔐 Cross-server lock awareness and debug tools
  • 🧪 Utility methods for debugging/wiping profiles
  • 📈 Easily scaleable easy to add new functions

Setup

Make sure studio has access to API services.

Rojo

Download the file and put it into a Rojo file, sync up with a Roblox place and it should appear.

Roblox Studio

Create a "Data" folder in ServerScriptService.

Create a new "ModuleScript", name it "EasyStore", parent it to the Data folder, and copy the code from init.lua into it.

Create another "ModuleScript", name it "Template", parent it to the EasyStore script, and copy the code from Template.lua into it.

Create a new "Script", name it anything, parent it to the Data folder, and copy the code from EasyStoreManager.server.lua into it.

If any errors occur, please DM me @timoursfoil on discord.

About

Simple Datastore Manager for roblox.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages