Skip to content
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 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.

Clone this wiki locally