Extend MetaMask with new features

Snaps enables you to integrate a wide range of functionality into MetaMask.

In the future, MetaMask will enable additional APIs for Snaps, which will enable even more use cases.

snaps-categories.png

How do Snaps work?

A snap is an npm package with:

We provide the tools to build and bundle this into a single JavaScript file that you can publish to npm and make available from a dapp!

Ready to start building your own Snap?

Dive into our documentation to find all of the tools, tutorials, best practices, and references you need to build your own Snaps.