Welcome! Here you can find the principles, policies, and practices which are followed by MetaMask engineers in building MetaMask. These resources are designed to enable all builders, whether internal or external, in making meaningful contributions to any part of the MetaMask ecosystem.
This is a living repository — nothing is set in stone! If you're member of MetaMask and are interested in making updates to this repository, make sure to consult the Contributing guide.
- Contributor Code of Conduct
- Engineering Principles
- JavaScript Guidelines
- Migrations Best Practices
- Performance Alert Guidelines
- Performance Dashboard Guidelines
- Performance Tracing Guidelines
- Pull Requests Guide
- React Guidelines
- Redux Guidelines
- Remote Feature Flags
- Secure Coding Guidelines
- Secure Development Lifecycle Policy
- Testing Guidelines
- TypeScript Guidelines