fmLib
LiveEen open-source Lua- en weblibrary waarmee één FiveM-codebase op ESX, QBCore en QBox draait zonder herschrijven.

Probleem
Elk FiveM-script dat een serieuze markt wil, moet ESX, QBCore en QBox ondersteunen. Zonder abstractielaag betekent dat drie codepaden voor spelers, items, geld en notificaties in elke resource. Drie keer het oppervlak, drie keer de bugs, drie keer het onderhoud.
Wat we bouwden
De abstractielaag die SolwareX zelf miste, uitgebracht als open source:
- Eén API die de grote frameworks omvat, zodat een script op fmLib ongewijzigd op alle drie draait
- Wrappers voor veelgebruikte resources bovenop de frameworklaag
- Extra modules voor taken die elk script nodig heeft, aan de Lua-kant en als React-gebaseerde NUI-componenten aan de webkant
- Publieke documentatie op docs.rxscripts.xyz/fmlib
Het is de fundering onder onze eigen commerciële catalogus, waardoor het onderhouden en in productie getest blijft in plaats van een demo-repository te zijn.
Stack
Lua met React-gebaseerde web- en NUI-utilities, gepubliceerd op GitHub onder een open licentie.
Resultaat
fmLib is meer dan 23.000 keer gedownload, draagt de multi-framework-support van elk script dat we verkopen en is gratis te gebruiken voor elke FiveM-developer. Die support één keer goed schrijven is een groot deel van de reden dat onze scripts in minuten installeren in plaats van dagen.
Iets in deze richting nodig?
Omschrijf je project en je krijgt binnen 24-48 uur antwoord, met een vaste offerte na een korte intake.