-
Notifications
You must be signed in to change notification settings - Fork 609
Home
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.
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.
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!
Dive into our documentation to find all of the tools, tutorials, best practices, and references you need to build your own Snaps.