Emscripten
एम्स्क्रिप्टेन एक एल. एल. वी. एम./क्लैंग-आधारित संकलक है जो सी और सी + + स्रोत कोड को वेबएसेम्बली में संकलित करता है (या 2017 में वेबएसेम्बली के आगमन से पहले इसका मूल संकलन लक्ष्य asm.js के रूप में जाना जाने वाला जावास्क्रिप्ट के सबसेट में), मुख्य रूप से वेब ब्राउज़र में निष्पादन के लिए। एम्स्क्रिप्टेन सी या सी + + में लिखे गए अनुप्रयोगों और पुस्तकालयों को समय से पहले संकलित करने और वेब ब्राउज़रों में कुशलता से चलाने की अनुमति देता है, आमतौर पर व्याख्या या गतिशील रूप से संकलित जावास्क्रिप्ट की तुलना में या उससे तेज गति से। यह एक संपूर्ण पोसिक्स ऑपरेटिंग सिस्टम का अनुकरण भी करता है, जो प्रोग्रामरों को सी मानक पुस्तकालय (लिबसी) से कार्यों का उपयोग करने में सक्षम बनाता है। वेबएसेम्बली सिस्टम इंटरफेस (डब्ल्यू. ए. एस. आई.) और वेबएसेम्बली रनटाइम जैसे Node.js, वासमटाइम और वास्मर के हाल के विकास के साथ, एमस्क्रिप्टेन का उपयोग गैर-वेब एम्बेडिंग में निष्पादन के लिए वेबएसेम्बली में संकलित करने के लिए भी किया जा सकता है। उपयोग एमस्क्रिप्टेन का उपयोग वेबएसेम्बली में कई सी/सी + + कोड आधारों को पोर्ट करने के लिए किया गया है, जिसमें अवास्तविक इंजन 3, एसक्यूलाइट, मेशलैब, बुलेट भौतिकी शामिल हैं। ऑटोकैड, और क्यूटी अनुप्रयोग ढांचे का एक उपसमुच्चय। एम्स्क्रिप्टेन के माध्यम से वेबएसेम्बली में पोर्ट किए गए सॉफ़्टवेयर के अन्य उदाहरणों में निम्नलिखित शामिल हैंः गेम इंजन द यूनिटी, गोडोट और अवास्तविक गेम इंजन एम्स्क्रिप्टेन का उपयोग करके एच. टी. एम. एल. 5 को एक निर्यात विकल्प प्रदान करते हैं। फ्रेमवर्क और टूलकिट ओपन फ्रेमवर्क एमस्क्रिप्टेन के माध्यम से एच. टी. एम. एल. 5 को देशी सी + + अनुप्रयोगों का निर्यात करता है। एमस्क्रिप्टेन-क्यू. टी. वेबएसेम्बली में क्यू. टी. अनुप्रयोग ढांचे का उपयोग करके लिखे गए अनुप्रयोगों को संकलित करने की अनुमति देता है। दिसंबर 2014 में, इंटरनेट आर्काइव ने हजारों संग्रहीत एमएस-डॉस और पीसी प्रोग्रामों को ब्राउज़र-आधारित पहुंच प्रदान करने के लिए एमस्क्रिप्टेन में संकलित एक डॉसबॉक्स एमुलेटर लॉन्च किया। यह भी देखें asm.js गूगल नेटिव क्लाइंट (पी. एन. ए. सी. एल.) हैक्स वेबएसेम्बली संदर्भ बाहरी लिंक गिटहब एमस्क्रिप्टन प्रलेखन पोर्टिंग उदाहरण और डेमोस पर परियोजना पृष्ठ कुछ वेबएसेम्बली रनटाइम कंपाइलर जावास्क्रिप्ट लाइब्रेरी सॉफ्टवेयर की एक सूची जो एन. सी. एस. ए. लाइसेंस स्रोत-से-स्रोत कंपाइलर का उपयोग करके एम. आई. टी. लाइसेंस सॉफ्टवेयर का उपयोग करता है।