MetaMask Snaps is a new platform for developers. Your Snap is an application that runs inside of MetaMask, enabling new features and use cases.
Snaps get their capabilities from a permissions system. Each snap has zero permissions by default. Permissions can be requested at installation for things like:
A Snap can have its own API, can use many of the methods in MetaMask, and can even use Snap-exclusive methods
Learn more about MetaMask Snaps:
Customize your wallet with MetaMask Snaps
Browse the available Snaps and try them in the MetaMask extension: