📚B2 Utility Library
B2Lib is a comprehensive, framework-agnostic utility library for FiveM resources. It provides a wide range of modules for UI components, mathematical operations, entity management, zone systems & more



Installation
To enable B2Lib in your resource, add the following to your fxmanifest.lua
:
shared_scripts {
'@b2lib/src/b2lib.lua',
}
You can specify modules to import from inside your fxmanifest.lua
, or load them dynamically.
b2_libs {
'zones',
'math',
'animations',
'entities'
}
When B2Lib has been imported into your script, it will make these globals available:
B2Lib
for direct access to the library
You can now use the library functions inside of your resource.
Framework Compatibility
B2Lib is designed to be framework-agnostic and works with:
✅ ESX Legacy
✅ QBCore
✅ Standalone
✅ Custom Frameworks
No framework dependencies required.
Performance
B2Lib is built with performance as a priority:
Lazy Loading: Modules only load when accessed
Efficient Algorithms: Optimized collision detection and spatial queries
Memory Management: Smart caching with automatic cleanup
Minimal Overhead: Lightweight initialization and runtime
Support
Documentation: Comprehensive guides for each module
Examples: Real-world usage examples and best practices
Community: Active community support and contributions
B2Lib - Empowering FiveM developers with professional-grade utilities.
Last updated