You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Christian Montoya edited this page Aug 27, 2025
·
3 revisions
Welcome to the MetaMask Snaps wiki. This wiki is a public resource for builders, with information about how to build and publish a Snap and how to get allowlisted.
What can I do with a Snap?
Extend MetaMask with new features
Snaps are mini-apps that run inside of the MetaMask Extension. The Snaps Platform enables you to integrate a wide range of functionality via unique APIs.
How do Snaps work?
A snap is an npm package with:
Source code (TypeScript / JavaScript, Wasm)
Manifest (snap.manifest.json) containing metadata and required permissions
package.json for publishing on npm
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?
Dive into our documentation to find all of the tools, tutorials, best practices, and references you need to build your own Snaps.