site/source/docs/index.rst
:orphan:
.. _documentation-home:
This comprehensive documentation set contains everything you need to know to use Emscripten.
Getting started:
introducing-emscripten-index explains what Emscripten does, why it is needed, its limitations and its licensing. It will help you understand whether Emscripten is the right tool for you.getting-started-index walks you through downloading, installing and using the Emscripten SDK.Emscripten Fundamentals:
integrating-porting-index illustrates the main differences between the native and Emscripten runtime environments, and explains the changes you need to make to prepare your C/C++ code for the Web.Optimizing-Code shows how to optimise your code for size and performance.Optimizing-WebGL gives tips for how to maximize WebGL rendering performance for your page.compiling-and-running-projects-index demonstrates how to integrate Emscripten into your existing project build system.Contributing:
contributing-to-emscripten-index explains how you can contribute to the project.installing-from-source explains how to build Emscripten from sources on GitHub (this is useful for contributors).about-this-site describes the documentation tools and writing conventions used to create this site.Reference:
api-reference-index is a reference for the Emscripten toolchain.settings-reference is a reference of all the Emscripten compiler settings.tools-reference is a reference for the Emscripten integration APIs.Sanitizers shows how to debug with sanitizers.Module-Splitting is a guide to splitting modules and deferring the
loading of code to improve startup time.The full hierarchy of articles, opened to the second level, is shown below.
.. toctree:: :maxdepth: 2
introducing_emscripten/index getting_started/index porting/index optimizing/Optimizing-Code optimizing/Optimizing-WebGL optimizing/Profiling-Toolchain optimizing/Module-Splitting compiling/index building_from_source/index contributing/index api_reference/index tools_reference/index debugging/Sanitizers site/index