Resource Packs
Resource packs modify Minecraft's textures, models, shaders, and sounds, letting you customize the feel of your game.
Data Packs
Data packs add or modify gameplay features and functionality, lending themselves to different play styles.
Crafting Tweaks
Crafting tweaks are a kind of data pack that adds new recipes, changing how items are crafted and what items can be crafted.