RedM Frameworks Compared: RSG-Core and VORP at a High Level
If you are starting a Red Dead roleplay server on RedM, one of your first decisions is which framework to build on. The framework handles characters, money, jobs and inventory, and almost every other script you add will depend on it. Two names come up most often: RSG-Core and VORP. This page compares them at a high level so you can ask the right questions, rather than declaring a winner.
What a framework does for you
A roleplay framework is the shared foundation other resources build on. It typically handles character creation and selection, saving player data to a database, money and items, jobs and grades, and the functions other scripts call to read or change any of that. Because so much depends on it, switching frameworks after launch is painful. Characters, inventories and job data all live in database tables shaped by the framework, so a later switch usually means migrating data as well as replacing scripts.
RSG-Core in brief
RSG-Core is built around a single core resource, with companion resources prefixed rsg- for features such as inventory and jobs. Its structure and naming will feel familiar to anyone who has worked with QBCore on FiveM, which can shorten the learning curve if your developers come from that background. Shared definitions for items and jobs live in the core, and other scripts get access to player data through the core object.
VORP in brief
VORP is a long-running RedM framework that splits its features across separate resources with names like vorp_core, vorp_inventory and vorp_character. It has its own API style and its own conventions for items, jobs and character data. Teams that have been in the RedM scene for a while often have VORP experience.
What to weigh when choosing
- Your team's background. The framework your developers already understand will save more time than any feature list. A team used to QBCore may settle into RSG-Core faster; a team that has run RedM servers before may already know VORP well.
- The scripts you need. Write a list of the systems your server needs on day one, such as stables, crafting, law jobs, ranching or a saloon, then check which framework has maintained versions of each.
- Documentation and community. Look at how recently each framework has been updated and how easy it is to find answers to setup questions.
- Long-term ownership. Whichever you choose, you will maintain it for as long as the server runs. Prefer setups where you can read and change the code.
What this means for buying scripts
A RedM script is written for one framework. An RSG-Core script will not drop into a VORP server unchanged, and the reverse is also true, because they read player data and inventories through different functions. Some developers write a small compatibility layer so one script supports both, but that only works if the author planned for it. When you shop, check that the listing names your framework and, ideally, the version it was tested on.
Open source helps a lot here. When you can read a script's code, you can see exactly which framework functions it calls, judge how hard a port would be, and fix small differences yourself instead of waiting on a reply to a support ticket.
A practical path
- Install both frameworks on a local test server with a clean database.
- Create a character, earn and spend money, and move items around in each.
- Install one real script you plan to use on each and see how the setup feels.
- Pick the one your team is most comfortable maintaining, and commit to it.
Running FiveM too?
Plenty of communities run a FiveM city alongside their RedM server. Because RSG-Core follows patterns that QBCore developers recognise, a team that knows one often finds the other easier to read, though scripts still have to be written for each game separately. If your FiveM side runs QBCore, the open source options at xfivem.shop/qbcore-scripts are a reasonable place to see how that framework's scripts are structured.