Guilded
Being a Fabric mod, Guilded is designed to fill a gap in faction mods, enabling modpack creators, mod developers, and players to establish guilds (also referred to as factions). It also provides a flexible API that developers can integrate for in-game interactions.
User Guide
To begin using the mod, simply launch a world and press the G key (which you can remap in your settings). This will display the Guilded main menu. 
This menu allows you not to only browse and join existing guilds, but also to create your own one! To get started, choose "Your Guild" to enter the creation screen where you need to choose a guild name (which cannot have a comma) and specify a title for the leadership rank (i.e., your title as the leader). When you establish your guild, reopening the Your Guild interface takes you into the guild menu itself. 
Right there you can see details as your guild’s name, your current rank, and the guild description (unchangeable via the Management options). Essential details to consider: 1. The leader and "Recruit" assignments are hardcoded and compulsory (may become optional in later versions) 2. For any particular rank, access to guild activities is affected by guild-wide settings along with the rank’s Priority property. A smaller prioritization value increases permissions, a bigger priority value reduces them. Maximum priority threshold for particular actions can be defined in the Settings menu
Developers of modifications
Details will be added soon
Modpack integrators and datapack developers
Available soon