A modern, modular Roleplay framework for RAGE:MP, built with TypeScript, PostgreSQL, and a React-based CEF UI.
This project is designed to be used as a base foundation for building scalable RP servers — not just a gamemode.
- Authentication & Character System
- Inventory System
- Command System
- Chat & Notifications
- Player HUD (CEF)
- Interaction Menu (Radial UI)
- Modular Client/Server Architecture
- Shared Types & Utilities
- Database integration (PostgreSQL + TypeORM)
This framework is built around:
- Separation of concerns (client / server / shared / frontend)
- Modularity (features live in their own systems)
- Scalability (easy to extend without breaking existing code)
- Developer experience (typed, structured, predictable)
source/client→ Client-side logic (RAGE:MP)source/server→ Server-side logicsource/shared→ Shared code between client/serverfrontend→ CEF UI (React + Vite)
git clone https://github.com/shr0x/ragemp-rp-gamemode
cd ragemp-rp-gamemode
npm installThen configure your .env and database.
Full documentation available in /docs
Work in progress — APIs may change.