Contribute to WebAssembly

Help shape the next generation of high-performance, cross-platform applications by contributing to the WebAssembly project.

🧰 Start Contributing

How to Contribute

Code & Tooling

Contribute to the core runtime spec or improve tools like emscripten/wasi-sdk. Explore tooling docs.

Documentation

Improve documentation or create tutorials. Get started.

Testing & Bug Bounties

Join our testing initiatives to find edge-cases in WebAssembly modules or browser integration. Read more about our QA program.

Community

Participate in working groups, mentor beginners, or lead workshops. Contact us for event opportunities.

Getting Started

  1. Fork the WebAssembly GitHub repository and choose an issue
  2. Clone the repo locally
  3. Setup your dev environment: Build & test instructions
  4. Submit a pull request with clear documentation
  5. Join the discussion in our community to review feedback

Our Community

Code of Conduct

All contributors must respect a respectful and professional environment in all communications. Read the full code of conduct.

Let's Shape the Future

Your skills, no matter how small, could be the key to a breakthrough in WebAssembly performance, interoperability, or security. Start today with a small documentation improvement or dive into optimizing WebAssembly for your favorite language.