Files
2026-08-06 08:23:14 +02:00

4.0 KiB

Reference Links

Official documentation and useful resources for FiveM NUI development.

Official FiveM Documentation

NUI Development

Natives Reference

Scripting Manual

Lua Functions

Security

Web Technologies

HTML/CSS/JavaScript

Modern Frameworks

CSS Frameworks

TypeScript

Build Tools

Community Resources

Forums

Code Examples

Tools

Debugging

Development

Additional Resources

Performance

Accessibility

Quick Reference Card

Key Lua Functions

-- Send message to UI
SendNUIMessage({type = 'action', data = value})

-- Set focus
SetNUIFocus(hasKeyboardFocus, hasMouseFocus)

-- Register callback
RegisterNUICallback('callbackName', function(data, cb)
    cb(responseData)
end)

Key JavaScript Patterns

// Listen for messages
window.addEventListener('message', (event) => {
    // Handle event.data
});

// Call callback
fetch(`https://${GetParentResourceName()}/callbackName`, {
    method: 'POST',
    headers: {'Content-Type': 'application/json'},
    body: JSON.stringify(data)
});

// Get resource name
function GetParentResourceName() {
    return window.location.hostname.replace('cfx-nui-', '');
}

Asset References

<!-- Use https://cfx-nui-{resourceName}/ protocol -->
<script src="https://cfx-nui-my-resource/js/app.js"></script>
<link href="https://cfx-nui-my-resource/css/style.css" rel="stylesheet">
<img src="https://cfx-nui-my-resource/images/logo.png">