๐ RS Bridge โ Enhanced Ready Universal Framework & Provider Compatibility Layer
RS Bridge is my universal compatibility layer for RealitySucksRP resources, built for the modern FiveM GTA V Enhanced ecosystem.
Instead of forcing every resource to contain separate Qbox, QBCore, ESX, inventory, banking, vehicle, medical, target, fuel, and key integrations, rs_bridge provides one clean API between the resource and the server ecosystem.
Build once. Let the bridge handle the provider. โก
โก FiveM GTA V Enhanced Ready
RS Bridge is designed around the current FiveM ecosystem and my ongoing GTA V Enhanced migration.
โ
FiveM GTA V Enhanced focused
โ
OneSync-friendly architecture
โ
Modern provider abstraction
โ
Reduced legacy framework coupling
โ
Clean lifecycle handling
โ
Framework-neutral APIs
โ
Built for current RS resources
โ
Designed for future integrations
Enhanced compatibility and framework compatibility are treated separately, allowing resources to stay clean while the bridge handles the server-side ecosystem.
๐งฉ Multi-Framework Support
RS Bridge supports multiple framework environments without requiring every RS resource to contain duplicate framework logic.
๐ฅ Qbox
My primary modern path.
โ
Qbox-first architecture
โ
Player data support
โ
Group/job access
โ
Multi-job and multi-gang aware architecture
โ
Modern Qbox ecosystem support
โ
Works naturally with ox-based resources
๐ต QBCore
โ
Player data
โ
Money operations
โ
Jobs and gangs
โ
Callbacks
โ
Usable items
โ
Vehicle integrations
โ
Permission compatibility
๐ ESX
โ
Player access
โ
Money handling
โ
Jobs/groups
โ
Callback compatibility
โ
Provider adapters
โ๏ธ Standalone
Framework-independent functionality can also operate through standalone/custom providers where supported.
๐ง More Than Framework Detection
RS Bridge does not simply ask:
โIs this Qbox, QBCore, or ESX?โ
It can independently decide which resource owns each capability.
For example:
Framework โ Qbox
Inventory โ ox_inventory
Target โ ox_target
Fuel โ ox_fuel
Vehicle Keys โ qbx_vehiclekeys
Vehicles โ qbx_vehicles
Garage โ qbx_garages
Medical โ qbx_medical
Banking โ rs-banking
Cash โ inventory itemAnother server could use a completely different combination.
That is the purpose of RS Bridge. ๐
๐ Inventory Provider Support
Inventory is treated as its own provider, separate from the framework.
This makes it possible for a server to use combinations such as:
โก Qbox + ox_inventory
๐ต QBCore + ox_inventory
๐ฆ QBCore + another supported inventory
๐ ESX + compatible inventory provider
๐ ๏ธ Custom inventory adapters
RS resources can call the same bridge inventory API regardless of the provider underneath.
๐ต Dedicated Cash Provider
One important difference in RS Bridge is that cash is not assumed to belong to the framework or inventory.
Cash can be configured through its own provider.
Supported architecture includes:
๐ Inventory-item cash
๐ต Framework cash
๐ Custom cash provider
For example, my modern setup can use:
Qbox + ox_inventory + physical cash item
while another server can continue using normal framework cash.
Resources do not need to know the difference.
๐ฆ Banking Provider Architecture
Banking is also separated from framework detection.
This allows integrations with:
๐ฆ RS Banking
๐ณ Framework banking
๐ข Business accounts
๐ธ Player payments
๐งพ Transaction systems
๐ Custom banking providers
Neutral banking operations can include:
Get Bank Balance
Add Bank Money
Remove Bank Money
Charge Player
Credit Player
Transfer / Provider RoutingThis lets vehicle shops, phones, garages, businesses, housing, and other resources share the same financial integration layer.
๐ฏ Target Provider Support
RS Bridge can isolate target-system logic from the resource itself.
Designed for integrations such as:
๐ฏ ox_target
๐ฏ qb-target
๐ฏ Other supported/custom target providers
A resource can ask the bridge to create an interaction instead of hardcoding a specific target resource.
โฝ Fuel Integration
Fuel systems can be handled as a separate provider.
This allows RS vehicle resources to work with different fuel ecosystems without embedding every fuel resource directly into their code.
Useful for:
๐ Garages
๐ Vehicle shops
๐ Racing
๐ ๏ธ Mechanics
๐ Job vehicles
๐ Vehicle Key Integration
Vehicle keys are abstracted from the consuming resource.
RS Bridge can route vehicle ownership/key actions through the configured provider.
Designed for environments using systems such as:
๐ Qbox vehicle keys
๐ QBCore vehicle keys
๐ Custom vehicle-key resources
๐ Vehicle & Garage Providers
Vehicle persistence and garage systems are treated independently.
This provides a cleaner foundation for:
๐ Owned vehicle lookup
๐
ฟ๏ธ Garage systems
๐ Vehicle locations
๐ Vehicle state
๐ Ownership
๐ข Job/fleet vehicles
๐ Emergency fleets
Perfect for integrating the larger RealitySucksRP vehicle ecosystem.
๐ฅ Medical Provider Support
Medical functionality can also be routed through the bridge.
Designed for operations including:
โค๏ธ Player status
๐ Revive
๐ฉน Healing
๐ Partial healing
๐ฅ Medical-resource integration
Qbox environments can use modern medical-provider APIs without forcing the same implementation onto QBCore or ESX servers.
๐ฎ Group, Job & Permission Support
RS Bridge provides a common permission layer for resources that need controlled access.
Useful for:
๐ฎ Police
๐ EMS
๐ง Mechanics
๐ข Businesses
๐ Boss menus
๐ฆ Restricted storage
๐ Job garages
๐ช Protected interactions
Qbox group-grade handling is supported without throwing away its modern multi-group capabilities.
๐ก๏ธ ACE Permission Integration
RS Bridge uses a framework-neutral permission direction with FiveM ACE permissions available for administrative and privileged functionality.
This reduces reliance on deprecated framework-specific permission systems.
Perfect for:
๐ก๏ธ Admin tools
โ๏ธ Developer commands
๐ง Management systems
๐ Restricted functionality
๐ Framework Lifecycle Handling
Player loading and unloading can vary between frameworks.
RS Bridge normalizes lifecycle behavior so consuming resources can react consistently when players:
๐ค Load
๐ช Unload
๐ Switch characters
๐ Reconnect
โ Disconnect
This helps prevent stale caches and framework-specific cleanup bugs.
๐ Callback Compatibility
The callback layer is designed to normalize differences between frameworks.
โ
Qbox callback routing
โ
QBCore callback compatibility
โ
ESX callback support
โ
Multiple return values preserved
โ
Cleaner error handling
Resources can use a consistent bridge callback contract instead of maintaining several independent implementations.
๐ฆ Usable Item Support
RS Bridge can provide a unified usable-item layer for compatible frameworks/providers.
Ideal for items such as:
๐ฑ Phones
๐ Drones
๐งฐ Repair kits
๐ Consumables
๐ Keys
๐ฆ Custom RS items
๐ Provider-Based Architecture
The biggest advantage of RS Bridge is modularity.
Each system can be selected independently:
Framework
Inventory
Cash
Banking
Target
Fuel
Keys
Vehicles
Garage
Medical
Housing
Properties
PermissionsChanging one provider does not mean rewriting every RS resource.
๐ง Perfect for Normal RP & Zombie Servers
RS Bridge powers both sides of my RealitySucksRP ecosystem.
๐ Normal roleplay resources
๐ง Zombie apocalypse resources
๐ Vehicle systems
๐ฑ Phones
๐ฆ Banking
๐ Housing
๐ซ Survival resources
๐ฏ Interactive systems
๐ Medical resources
๐ ๏ธ Future RS releases
The presentation may change between normal RP and apocalypse resources, but the compatibility layer can remain consistent underneath.
๐ฑ Built for the RS Ecosystem
RS Bridge is designed to become the common compatibility contract behind resources such as:
๐ฑ RS Phone
๐ง RS Zombie Phone
๐ฆ RS Banking
๐ RS Garage
๐ง RS Zombie Garage
๐๏ธ RS Vehicle Shop
๐ง RS Zombie Vehicle Shop
๐ง RS LS Customs
๐ง RS Zombie LS Customs
๐ป RS Ghost Hunts
โฃ๏ธ RS Zombie Core
โฆand future RealitySucksRP resources.
๐ ๏ธ Developer-Friendly API
Instead of writing:
if Qbox...
elseif QBCore...
elseif ESX...throughout a resource, developers can call a common RS Bridge function.
That results in:
โ
Cleaner source code
โ
Easier maintenance
โ
Faster framework updates
โ
Easier provider replacement
โ
Less duplicate code
โ
Easier debugging
โ
Better commercial compatibility
๐ Why RS Bridge?
๐ One compatibility layer for the RS ecosystem
โก FiveM GTA V Enhanced focused
๐ฅ Qbox-first
๐ต QBCore supported
๐ ESX supported
โ๏ธ Standalone/custom-provider architecture
๐ Inventory abstraction
๐ต Independent cash provider
๐ฆ Banking abstraction
๐ฏ Target integration
โฝ Fuel integration
๐ Vehicle key integration
๐ Vehicle and garage integration
๐ฅ Medical integration
๐ฎ Job/group support
๐ก๏ธ ACE permission support
๐ Lifecycle normalization
๐ Callback abstraction
๐ฆ Usable-item support
๐งฉ Modular provider selection
๐ Designed for future adapters
โ Recommended Modern Setup
For a modern FiveM Enhanced server, my preferred stack is:
โก Qbox
๐ ox_inventory
๐ฏ ox_target
๐งฐ ox_lib
๐ rs_bridge
But RS Bridge exists specifically so my resources are not locked to only that combination.
๐ One Bridge. Multiple Frameworks. Multiple Providers.
RS Bridge gives RealitySucksRP resources one consistent language to communicate with the rest of your server.
Whether your server runs Qbox, QBCore, ESX, ox_inventory, framework cash, physical cash items, custom banking, different vehicle systems, or future provider combinations, the goal is simple: