[FREE] FJSF LIB - Modern UI Library and Optimized Utils | Christmas Style

A clean, modular foundation for building modern FiveM scripts.

FJSF Lib is a free shared library focused on UI systems and commonly used developer utilities, designed to reduce boilerplate code and speed up development without forcing any framework or style.

Built for developers who care about structure, flexibility, and clean integration.

fjsf_lib_dialog

DOWNLOAD FREE | OPEN SOURCE (NO LOGIN NEEDED)

HOW TO USE THIS LIBRARY | EXAMPLES

1775758386999(1)

JOIN THE COMMUNITY | SHARE YOUR SCRIPTS THAT USE FJSF LIB

:artist_palette: UI Modules

All UI modules are fully customizable:

  • Position
  • Size
  • Blur
  • Sounds
  • Styles & themes
    :christmas_tree: Includes seasonal themes (currently Christmas)

:hammer_and_wrench: Utility & Helper Functions

FJSF Lib also includes a growing set of developer-focused helper functions:

  • Table & Array helpers
  • Math utilities
  • Zones system
  • Framework Bridge
  • Callbacks
  • Logs system
  • Nearby & Closest entity helpers
  • Version checker
  • Key binding system
  • Copy to clipboard
  • General shared utilities

All utilities are documented and designed to be simple, readable and reusable.

fjsf_lib_dialog

fjsf_lib_dialog

:handshake: Feedback & Contributions

This library is actively developed.
Suggestions, feedback, and feature requests are welcome.

If you use FJSF Lib in your projects and find it useful, consider leaving feedback or starring the project.

Menu

Context

Alert

Input Dialog

Notifications

TextUI

Progress Bar

3D Text





2 Likes

:fire: UPDATE 1.1.0 :fire:

Major Changes & Improvements

:artist_palette: Default Style Reworked

Redesigned default UI style with cleaner layout, improved spacing, and better visual consistency.


:sparkles: New Elegant Style

Added a brand-new Elegant style focused on a modern, minimal, and premium look.


:rocket: Context Menu Added

New customizable context menu component with smooth animations and theme support.


:telephone_receiver: Callbacks Added

Unified callbacks system for easier communication between scripts.


:bridge_at_night: Framework Bridge Added

Framework abstraction layer for seamless support across different frameworks without rewriting logic.


:hourglass_not_done: Progress Bar Reworked

Improved visuals, smoother animations, and full theme compatibility.



:performing_arts: 3 Available Themes (Dark, Night, Light)

Which menu type would you actually use from this lib?
  • Menu (classic / list-based)
  • Context menu
  • Radial menu (planned)
  • I wouldn’t use menus from a lib
0 voters

:raised_hands: FJSF BODYGUARD IS NOW USING FJSF LIB :raised_hands:

[v1.9 UPDATE] FJSF Bodyguard | Powered by FJSF LIB | New Sleek UI & Animals - FiveM Releases - Cfx.re Community

FJSF Lib is actively developed and already used in some of my own scripts.
If you try it in your project and notice anything missing, unclear or not working as expected, feel free to post it here or on Discord: https://discord.gg/n9RbJWfjs2

The goal is to build something people actually want to use, so real feedback matters.

If anyone’s wondering why the Christmas style arrived a bit late - this resource spent 18 days in pending :smile:
Better late than never.

:sparkling_heart: NEW DISCOUNT CODE ON TEBEX: VALENTINE25 :sparkling_heart:

https://www.fjsf-scripts.com

Enjoy 25% OFF!

Use the code at checkout and save big

FJSF_3DTEXTUI now uses FJSF_LIB

:fire: UPDATE 1.2.0 IS HERE! :fire:

New Improvements:

  • Progressbar Context Checks – The progressbar now includes context-based checks that cancel it if the player equips a weapon, enters a vehicle, or performs other interrupting actions
  • Zone Debugging – Each zone now also has its own individual debug mode instead of just a global Config toggle
  • 3D Text & Zone Resource Protection – 3D text and zones are now protected against the restart of the resource that created them, and are automatically removed when that resource restarts
  • Clearable Attribute Added – Both multiselect and select components now support the new clearable attribute

Changes:

  • fjsf.draw3DText – This function is no longer available as an export and must now be accessed through init.lua

Fixed:

  • Progressbar Icon – Fixed an issue where the progressbar was incorrectly set to the default spin iconAnim, even though it should not have been
  • Menu Content Refresh – Fixed content not updating when recreating the same menu
  • Notify & TextUI Positioning – Notify and textui elements are now properly positioned on the screen, allowing simultaneous placement on the left and right sides

UPDATE 1.2.1

Fixed:

  • fjsf.showMenu export – Fixed menu option index not working

THERE HAVE BEEN CHANGES IN THE DOCUMENTATION

DOCUMENTATION

ENTER A GIVEAWAY

Love it. Seems a good replace for ox_lib :sweat_smile:

1 Like

Appreciate it :smile:
What would you like to see added next?

1 Like

Try to do a context menu on your 3D text, it looks awesome and maybe can be a good update for this scripts.

You mean like opening a UI after pressing the 3D text, or actually showing the whole context in 3D?

Showin a context menu on 3D. Well its more like a normal menu, with the arrows, not with the cursor.

Got it, fully in 3D with arrows.
I kinda like that idea. What use case do you have in mind?

U can use that on persons, maybe police interactions and things like that, can be an alternative to ox_target

Yeah, that could work.
I guess it really comes down to how intuitive it feels in practice.

:fire: UPDATE 1.3.0 IS HERE! :fire:

New Improvements:

  • Compatibility – FJSF LIB now supports [FREE] FJSF ARMOUR V2 | Advanced Tactical Helmet & Vest System
1 Like