boii_core
A lightweight, modular JavaScript fivem framework, designed for efficiency, scalability, and customization.
This is currently still in BETA things are subject to change.
π Overview
Introducing BOII Core!
A lightweight and versatile FiveM framework core coded entirely in native JavaScript.
This resource serves as a fully functioning base to kickstart the creation of your own custom FiveM server. Whether you're building a roleplay, survival, or any other type of server, boii_core
should provide all the essential systems you need to get started.
Contributions and suggestions are always welcome.
π Features
Loading Screen: Simple and lightweight loading screen.
Multi-Character System: Create multiple characters per player.
Character Customization: Customize characters appearance with support for outfit saving.
Inventory System: Player inventory with support for other inventories.
Commands: Pre-defined commands commonly found in other cores.
UI Builder: Creates all the core UI elements with support for creating UI's from external resources.
Player Management: Core player data and functionality, split into modular sub-classes:
Accounts: Accounts with balance tracking, interest rates and transaction logging.
Identity: Manage character names and profile pictures.
Inventory: Inventory functions like
add_item
,has_item
,remove_item
.Roles: Replaces jobs and gangs with flexible, customizable roles.
Statuses: Status tracking, with support for injuries and effects.
Styles: Handles character appearances, outfits, and customization states.
Shared Data: Centralized storage for static data in JSON format.
Effects
Items
Roles
Vehicles
Accounts
Additional features such as licences, skills and reputation are also provided through the dependency resource boii_utils
.
π Why Choose BOII Core?
BOII Core isnβt about being the most feature-packed frameworkβitβs about being different.
Originally developed for a personal server project, its creation began taking significant time away from paid projects and resource development. To balance this, it was released as a free, open-source project. Sharing the effort behind it and giving something back to the community.
Pros:
Fresh Approach: A full JavaScript-based core, offering an alternative to the Lua dominated scene.
Lightweight: Simple and easy-to-use API with full export support.
Uniform UI System: Built-in UI builder ensures a consistent design across core elements.
Customizable: Ideal for those wanting to "do their own thing" rather than using widely adopted frameworks.
Cons:
Steep Learning Curve: Written in JavaScript, which may be unfamiliar to many FiveM developers accustomed to Lua.
Limited Support: A one-person project with limited support outside the provided documentation.
Not Revolutionary: Covers essential features but offers little unique beyond its JavaScript foundation.
Well-Supported Alternatives: Other JavaScript/TypeScript cores, like Ox Core, are better supported with larger communities.
Final Thought:
If youβre looking for a fresh alternative to mainstream frameworks or want a lightweight, modular foundation for your server, BOII Core is worth exploring. Itβs not for everyone, but it offers a different approach for those ready to experiment.
πΉ Dependencies
π Notes
This is currently in beta, so features and functionality may change as development progresses.
While itβs open for use, itβs recommended to test thoroughly before deploying on live servers.
As the core is actively developed, some parts of the documentation might be outdated or incomplete. Always refer to the latest code for accuracy.
π€ Contributions
This project is open source, and contributions are welcome! Whether itβs submitting a pull request, reporting issues, or sharing ideas for improvements, your input is valued.
For bug reports or feature requests, please use the GitHub issues page or the dedicated framework forum section in the BOII Development Discord.
If contributing, ensure your code is clean, well-documented, and aligns with the projectβs style, contributions do not have to be JavaScript the core fully supports access from external LUA resources.
Letβs build something great together!
π Documentation
https://docs.boii.dev/fivem-resources/free-resources/boii_core
π© Support
Last updated