This project was created with the intention of enlivening the FiveM Javascript community. Most people use other frameworks like ESX or QB-Framework but most of them are written in LUA language, so because of that, I was interested in making something completely different from the community.
This framework is not created for people who do not understand programming languages. There are a few skill requirements including:
This framework is still far from perfect, so if you you could help me developing this framework, that would be great!
Instead of the same thing all over and over again, we aim to give you something different by providing this framework, such as:
With Natuna, all ticks, event, variables are handled with this framework itself.
IntelliSense Ready
Learn more about VSCode IntelliSense on Here.
JSDoc Ready
Learn more about JSDoc.
Safety Checks
Learn more about why should we use TypeScript.
Database Wrapper
You don't need to write old traditional query language to do get or update things on your database.
db.tableName.create({
data: {
column_1: value_1,
column_2: value_2,
column_3: value_3
}
})
Command Wrapper
You may registering command using RegisterCommand
FiveM native, but for us, that is boring.
registerCommand(
// Name
'hello',
// Handler
(src, args) => {
return console.log('Hello!');
},
// Configuration
{
description: "Say Hello"
}
});
Multi NUI Wrapper
Wanted to use multi NUI system? NOT A PROBLEM! This framework also contain it own built in NUI system so you don't need to create like 100+ resources for 100 NUI, instead, using 1 resources, this framework, would be enough to handle all of that.
Event Wrapper
Natuna wrap all events to be handled on single event loop.
Expect more from us in the future! We would give you something different and something more great above your expectation.
Buckle up! Let's go to Installation Documentation to setup this framework on your server.
You can be a part of our big journey in the future, please create and develop this framework by doing Fork and Pull Requests on this repository.
You can also contribute even if only by providing suggestions or reporting problems with this framework in the issues section of this repository, or in the support link listed in the help section.
See Our Contributing Guide
If you have tried your best in overcoming every problem but to no avail, don't hesitate to discuss with us at our Discord Server.
This project is 100% free to use. Either you just wanted to use it or modified it, it's up to yourself. You don't even need license key, subscription or whatsoever that related to money.
If you want to help us, the core developers, in finance, or help the infrastructure of this project to cover monthly expenses and so on, you can become our donor via the link below:
Please understand that sponsors will receive special content from us as a token of our gratitude, however, we will continue to run this project as an open source project without any mandatory fees.
Generated using TypeDoc