From day one, Vanillabean was designed to be compatible with other popular data packs, mods, plugins, etc.
You can read all about what Vanillabean is compatible with here.
Remember to always make a backup of your world before adding or removing data packs, mods, and plugins!
Vanillabean IS compatible with most popular server softwares, including Bukkit, Spigot, Paper, Purpur, Fabric, and Forge.
Vanillabean IS NOT compatible with Minecraft Realms. Most data packs aren't.
Vanillabean IS compatible with world generation data packs, mods, and plugins.
Vanillabean IS compatible with mods that change the way Minecraft renders (Sodium, Optifine, etc).
Vanillabean IS compatible with 99.9% of other data packs, mods, and plugins. However, there are a few exceptions.
Obviously, Vanillabean doesn't work as well when other data packs / mods / plugins add similar features.
For example, it would be a bit confusing using Vanillabean together with another mod that adds Apple Pie, as two versions of the item would exist. If you need help modifying Vanillabean to remove a feature, ask in the support channel on Discord. Some features can be disabled in the settings menu (/function vb:settings/open).
Vanillabean uses some default Minecraft items as recipe ingredients.
This is very unlikely to be a problem, but other data packs might use base items that Vanillabean also uses in recipes, causing weird combinations. Again, this is unlikely to happen, but it's listed here just in case.
Vanillabean modifies some default Minecraft features.
And, as such, will not work as well with other data packs that modify those same features (mainly loot tables). A full list of these can be viewed on the Changes & Mechanics page. It's still very likely Vanillabean will be compatible with another data pack or mod that modifies the same feature, but you'll have to choose which one takes priority by loading its data afterwards (by putting it higher up in the pack menu, or enabling it afterwards using the /datapack command). Alternatively, certain features can be disabled via the settings menu (see Commands).
Conflicting teams & titles.
Vanillabean might put mobs and players into scoreboard teams, which could interfere with other packs doing the same. It also might display text in the action bar title space, which might also conflict with other packs. Mostly, this will not happen. It's only a problem if you notice it.
Vanillabean IS compatible with basically every resource pack (including packs that modify vanilla shaders).
However, please note that resource packs which change default Minecraft textures probably won't change anything in Vanillabean, unless the pack was specifically designed to work with Vanillabean.
(For example, using a 32x32 resource pack will not also update Vanillabean's textures to be 32x32.)