AV Lib — Complete UI, Interaction & Developer Library
One resource. One design language. One API for your entire server.AV Lib is a modular UI and interaction foundation built for FiveM servers and developers who want to stop stacking unrelated HUDs, notifications, progress bars, interaction scripts, context menus, skill checks, and utility resources just to build a consistent server experience.
Instead of being another standalone HUD, AV Lib is designed as a foundation for your entire server UI ecosystem.
Build your own resources on top of one unified API while AV Lib handles UI rendering, NUI focus, interaction lifecycle, input abstraction, framework bridges, and player customization.
Showcase
Full Showcase:
Hidden link for visitors, to see
Log in or register now.
Documentation:
Hidden link for visitors, to see
Log in or register now.
Purchase — €24.99 Launch Price:
Hidden link for visitors, to see
Log in or register now.
What's Included?
Complete HUD System
A fully integrated player HUD covering:- Health
- Armor
- Hunger
- Thirst
- Stamina
- Stress
- Voice status
- Player/job information
- Cash & economy information
- Weapon & ammunition display
- Compass & street information
- Vehicle HUD
- Speed
- RPM
- Fuel
- Minimap management
- Server branding / watermark
Players can customize their own interface through the built-in settings system.
Player HUD Profiles
Players can create and manage complete HUD layouts without modifying server configuration.Supported profile actions include:
- Create
- Save
- Apply
- Rename
- Overwrite
- Delete
Complete In-Game Settings
AV Lib includes a centralized settings interface where players can personalize supported UI components.Configure things such as:
- HUD positioning
- UI styles
- Accent/theme
- Component visibility
- Layout preferences
- Interface behavior
- Keybind preferences
- Update/performance preferences
Notification System
A flexible notification API designed to be used across your entire server.Includes multiple presentation styles such as:
- Sci-Fi
- Minimal
- Glass
- Solid
- Success
- Error
- Warning
- Information
- Custom durations
- Animated transitions
Advanced Progress System
AV Lib includes a complete progress runtime rather than a simple visual progress bar.Features include:
- Multiple visual styles
- Multiple screen positions
- Cancellation
- Completion callbacks
- Cancellation callbacks
- Active/busy state checks
- Ped animation support
- Movement disabling
- Vehicle control disabling
- Combat disabling
- Mouse-control policies
- Manual interruption
- Sci-Fi
- Circular
- Holographic
- Terminal
Skill Check System
Create interactive gameplay challenges without depending on another minigame resource.AV Lib's Skill Check runtime supports multiple interaction patterns and configurable difficulty.
The included showcase demonstrates variations such as:
- Linear skill checks
- Radial skill checks
- Multi-key sequences
- Rapid input challenges
- Physics/balance challenges
Dynamic Radial Menu
A fully programmable radial menu designed for both simple actions and complex server systems.Features:
- Runtime item registration
- Runtime item removal
- Nested submenus
- Dynamic menus
- Hold / toggle behavior
- Job restrictions
- Minimum job grades
- Gang restrictions
- Minimum gang grades
- Conditional visibility
- Client events
- Server events
- Commands
- Direct Lua callbacks
Interface Suite
AV Lib includes its own reusable interface component suite for other scripts.Context Menu
Create structured action menus with:- Icons
- Descriptions
- Disabled states
- Nested workflows
- Lua callbacks
- Safe close lifecycle
Input Dialog
Collect information directly from players using reusable dialog fields.Supported fields include common inputs such as:
- Text
- Number
- Password
- Checkbox
- Select
- Slider
- Textarea
Alert Dialog
Build confirmation and decision dialogs without creating another NUI.Useful for:
- Purchases
- Destructive actions
- Confirmation flows
- Warnings
Text UI
Lightweight contextual prompts for world interactions such as:[E] Open Garage
Identical updates are filtered before crossing the Lua → NUI bridge to avoid unnecessary frontend messages.
World Interaction System
AV Lib includes an integrated world-space interaction renderer.Instead of limiting your interactions to traditional DrawText/DrawSprite implementations, AV Lib can project modern NUI components into the game world.
Features:
- 3D world → 2D UI projection
- Multiple options per interaction
- Hold-to-interact progression
- Mouse-wheel option navigation
- Dynamic labels & icons
- Interaction distance
- Job filtering
- Gang filtering
- Grade filtering
- Runtime registration
- Runtime updates
- Runtime removal
- Shops
- Crafting stations
- Garages
- Police interactions
- Evidence systems
- Heists
- Missions
- Properties
- Job locations
Spatial Interaction System
World Interaction goes further with an additional spatial interaction layer.Entity Interaction
Attach interactions directly to:- Peds
- Vehicles
- Objects
- Networked entities
Zone Interaction
Create interaction areas using:- Sphere zones
- Rotated box zones
- Polygon zones
Raycast Interaction
Register rules for whatever entity the player is currently looking at.Raycast rules can filter by:
- Entity type
- Model
- Entity handle
- Network ID
- Interaction distance
The raycast worker is created lazily and only performs targeting work when required.
Dynamic NPC Manager
Stop rewriting NPC spawning logic for every script.AV Lib includes an NPC manager capable of:
- Loading ped models
- Distance-based spawning
- Distance-based cleanup
- Scenario animations
- Animation dictionaries
- Runtime NPC creation/removal
- Interaction callbacks
- AV World Interaction
- qb-target
- ox_target
NPC Dialogue / Interaction
AV Lib also provides a dedicated NPC interaction interface.Create RPG-style conversations with:
- Character names
- Dialogue text
- Multiple responses
- Icons
- Nested conversations
- Branching dialogue
- Runtime dialogue updates
- Lua callbacks
- Optional ped camera focus
ox_lib Compatibility Layer
Moving existing resources to AV Lib doesn't necessarily mean rewriting your entire server.AV Lib includes an optional ox_lib-style compatibility facade for common UI functionality.
Supported contracts include equivalents for:
- notify
- progressBar
- progressCircle
- Context menus
- Registered menus
- Radial menus
- Input dialogs
- Alert dialogs
- Text UI
- Skill checks
AV Lib does not impersonate or replace the ox_lib resource name, avoiding resource/event collisions.
QBCore UI Compatibility
A QBCore-style facade is also included for common UI workflows including:- Notifications
- Progress bars
- Menus
- Input dialogs
- Text UI
Framework Support
AV Lib supports automatic framework detection and can run with:
QBCore
Qbox
ESX
Standalone
You don't need to modify the protected core just to adapt AV Lib to your framework.
Keyboard + Gamepad Abstraction
AV Lib contains a centralized input layer used across supported interfaces.It handles contextual controls for systems including:
- Settings
- Radial menu
- Interaction
- Interface Suite
- Skill checks
Theme System
AV Lib includes a runtime theme system with persisted player preferences.Developers can:
- Register themes
- Change the current theme
- Retrieve the active theme
- Define reusable visual tokens
Localization
Built-in localization support includes:- Runtime locale switching
- Dotted translation keys
- Replacement values
- Custom locale registration
- Editable locale files
English
Indonesian
Developer Debugger
AV Lib also contains an optional developer-focused NUI debugger for integration work.It can provide a compact runtime message/error stream while developing resources around AV Lib.
The debugger can be completely disabled for production and performs no capture work when disabled.
Designed as a Developer Foundation
One of the main goals behind AV Lib is avoiding this common FiveM server setup:AV Lib provides these systems through one consistent runtime and one visual ecosystem.one resource for HUD
another resource for notifications
another for progress
another for skill checks
another for radial menus
another for context menus
another for interaction
another for NPC management
another for TextUI
Developers can then build jobs, robberies, criminal systems, businesses, crafting, garages, missions, and other resources around the same API.
Runtime Architecture
AV Lib was built with runtime cost in mind.Some of the techniques used internally include:
- Global feature gates
- Disabled components are not mounted in NUI
- Centralized NUI focus ownership
- Automatic invoking-resource cleanup
- Dirty-state checking before NUI updates
- Configurable HUD update intervals
- Broad-phase world interaction checks
- Lazy raycast worker lifecycle
- Event-driven Interface Suite
- Contextual gamepad input
- Automatic cleanup when an invoking resource stops
Performance will naturally depend on which AV modules are enabled and how many world/entity interactions are registered by the consuming server.
Asset Escrow & Customization
The runtime core is protected using the FiveM Asset Escrow system.Files intended for server integration and configuration remain editable, including:
- config.lua
- Framework bridges
- Integration/API wrappers
- Localization files
- Custom integration functions
No external licensing system is required.
Included Developer Documentation
AV Lib ships with documentation covering:- Installation
- Developer API
- Interface Suite
- ox_lib compatibility
- QBCore compatibility
- Spatial interactions
- World interactions
- HUD profiles
- Gamepad abstraction
- Runtime lifecycle
- Theme system
- Localization
- Developer debugger
- Feature gates
- Developer showcase
Installation
Installation is intentionally simple:- Add av_lib to your resources.
- Add ensure av_lib to server.cfg.
- Configure the framework/server preferences.
- Start your server.
Pricing
Launch Price: €24.99 + applicable taxesOne-time purchase.
No subscription.
Purchase
Full Showcase:
Hidden link for visitors, to see
Log in or register now.
Documentation:
Hidden link for visitors, to see
Log in or register now.
Purchase — €24.99 Launch Price:
Hidden link for visitors, to see
Log in or register now.
Support:
Hidden link for visitors, to see
Log in or register now.