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?

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