Blazing-Fast Build Pipeline - With Instant Change Detection! β‘
Svelte 5 - For Next-Level Performance π
Seamless Database - Using Prisma β¨
Plug & Play Simplicity β Fully Dockerized! π³
Optimized Architecture β Bundled Server & Client with a Shared Core π¦
Powerful & Scalable β Clean Dependency Injection via Inversify ποΈ
Consistent & OOP-Driven β Leveraging NativeWrappers for Seamless Integration π₯
pnpm run build
# If you want your FXServer to be dockerized π
docker compose up
Serverside under src/server
Clientside under src/client
Shared under src/shared*
*make sure you only import content that is available on both sides. One hint is the API set: shared visible at the top right of https://docs.fivem.net/natives.
NUI under src-nui
Why?
Your code doesnβt create dependencies directly. Instead, it requests them, and Inversify provides the right ones at the right time.
This approach makes your code more flexible, easier to test, and better organized.
Check out the official example https://inversify.io/docs/introduction/getting-started/
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.