.. _contributing:

============
Contributing
============

Anyone can contribute to Emscripten — if you find it useful and want to help
improve the project, follow the suggestions below.

Feel free to file :ref:`bug reports <bug-reports>`, :ref:`join the discussion
<contact>` and share your own ideas with the community!


Getting started
===============

A good starting point is to work on the `open issues on GitHub
<https://github.com/emscripten-core/emscripten/issues?state=open>`_. Many issues
can be resolved without an in-depth knowledge of compiler internals, and this is
a great way to learn more about the project.

.. tip:: We really appreciate your help. Every existing issue closed means more
   time for the core contributors to work on new features, optimizations and
   other enhancements.

In addition to improving the toolchain, you can also :ref:`review and update
this documentation <about-this-site-contributing>`.


Next steps
==========

As a new contributor you should read the :ref:`Developer's-Guide`. You may also
need to :ref:`install Emscripten from source <installing-from-source>` and
become familiar with :ref:`Debugging` and :ref:`Building-Projects`.

Please :ref:`get in touch with the community <contact>` to share your ideas and
work out where you can make the most difference.
