Gratuit
TS-Lib - Librairie Bridge Universelle pour Frameworks FiveM
Documentation
Des instructions d'installation détaillées et des guides de configuration sont disponibles.
Voir la docDétails
- Framework: QBCore, Qbox, ESX, Standalone
- Protection: Open Source
- Aucun prérequis
- Version: 1.0.5
Description
TS-Lib est un bridge framework FiveM complet et une librairie d'utilitaires universelle.
📌 Pourquoi utiliser un bridge framework FiveM
TS-Lib vous évite le casse-tête de la compatibilité avec plusieurs frameworks, inventaires, systèmes de garages et scripts de clés. Au lieu d'encombrer vos ressources avec des vérifications if/else à n'en plus finir, ts-lib gère tout sous un seul namespace unifié : TS.
Il est conçu pour être injecté dynamiquement dans n'importe quel script, ce qui garde le code de vos ressources propre, rapide et totalement indépendant.
📥 Téléchargement
Télécharger la dernière version
Les contributions sont les bienvenues : consultez la documentation si vous voulez proposer de nouveaux bridges ou des améliorations.
Vous pouvez aussi parcourir le code source sur GitHub.
🚀 Fonctionnalités
- Détection automatique du framework : prend en charge nativement
qb-core,qbx_core,es_extendedetstandalone. Il choisit automatiquement le framework le plus moderne disponible, ou celui que vous forcez dans la config. - Bridges unifiés :
- Garages : prise en charge native de
qb-garages,esx_garage,vms_garagesv2,jg-advancedgaragesetstandalone. - Clés : prise en charge native de
qb-vehiclekeys,qs-vehiclekeysetstandalone.
- Garages : prise en charge native de
- Utilitaires centralisés : les prints, le debug et les vérifications de ressources sont entièrement centralisés (
TS.Print,TS.DebugPrint,TS.ErrorPrint). - Helpers d'UI intégrés : des helpers NUI simples pour les sous-titres et le texte à l'écran (
TS.Lib.Subtitle,TS.Lib.TextUI), aussi appelables via des exports.
🛠️ Installation
- Placez le dossier
ts-libdans votre dossierresources. - Dans le
fxmanifest.luadu script qui doit utiliserts-lib, ajoutez cette seule ligne à vosshared_scripts:
shared_scripts {
'@ts-lib/import.lua',
-- Vos autres shared scripts...
}
C'est tout ! ts-lib démarre automatiquement, détecte le framework du serveur, récupère la configuration, expose le namespace TS et charge dynamiquement les modules nécessaires.
⚙️ Configuration
Vous pouvez choisir précisément les systèmes utilisés par ts-lib dans ts-lib/config.lua.
Config = {
debug = true,
-- Framework selection: 'auto', 'qbcore', 'esx', 'qbox', 'standalone'
Framework = 'auto',
-- Garage system: 'auto', 'qb-garages', 'esx_garage', 'vms_garagesv2', 'jg-advancedgarages', 'standalone'
Garages = 'auto',
-- Vehicle keys system: 'auto', 'qb-vehiclekeys', 'qs-vehiclekeys', 'standalone'
VehicleKeys = 'auto',
Data = {
Framework = {
qbcore = 'qb-core',
esx = 'es_extended',
qbox = 'qbx_core',
standalone = 'standalone',
},
Garages = {
['qb-garages'] = 'qb-garages',
['esx_garage'] = 'esx_garage',
['vms_garagesv2'] = 'vms_garagesv2',
['jg-advancedgarages']= 'jg-advancedgarages',
['standalone'] = 'standalone',
},
VehicleKeys = {
['qb-vehiclekeys'] = 'qb-vehiclekeys',
['qs-vehiclekeys'] = 'qs-vehiclekeys',
['standalone'] = 'standalone',
},
},
}
📖 Documentation
Pour les instructions complètes, des exemples d'utilisation (y compris les helpers d'UI) et la référence détaillée de l'API, consultez la documentation officielle de TS-Lib : docs.thunder-studio.net/scripts/ts-lib
📝 Licence
Distribué sous licence MIT. Voir LICENSE pour plus d'informations.
💬 Support
Si vous avez besoin d'aide ou voulez découvrir des scripts plus avancés, rejoignez le Discord : store.thunder-studio.net/discord


