Emscripten
ایمسکرپٹن ایک ایل ایل وی ایم/کلانگ پر مبنی مرتب ہے جو سی اور سی + + سورس کوڈ کو ویب اسمبلی میں مرتب کرتا ہے (یا جاوا اسکرپٹ کے ذیلی سیٹ پر جسے asm.js کے نام سے جانا جاتا ہے، جو 2017 میں ویب اسمبلی کی آمد سے پہلے اس کی اصل تالیف کا ہدف تھا)، بنیادی طور پر ویب براؤزرز میں عمل درآمد کے لیے۔ ایمسکرپٹن سی یا سی + + میں لکھی گئی ایپلی کیشنز اور لائبریریوں کو وقت سے پہلے مرتب کرنے اور ویب براؤزرز میں مؤثر طریقے سے چلانے کی اجازت دیتا ہے، عام طور پر تشریح شدہ یا متحرک طور پر مرتب کردہ جاوا اسکرپٹ سے موازنہ یا تیز رفتار سے۔ یہاں تک کہ یہ ایک پورے پوزیکس آپریٹنگ سسٹم کی تقلید کرتا ہے، جو پروگرامرز کو سی اسٹینڈرڈ لائبریری (libc) سے افعال استعمال کرنے کے قابل بناتا ہے۔ ویب اسمبلی سسٹم انٹرفیس (ڈبلیو اے ایس آئی) اور ویب اسمبلی رن ٹائمز جیسے Node.js، واسم ٹائم، اور واسمر کی حالیہ ترقی کے ساتھ، ایمسکرپٹن کو غیر ویب ایمبیڈنگ میں بھی عمل درآمد کے لیے ویب اسمبلی میں مرتب کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ استعمال ایمسکرپٹن کو ویب اسمبلی میں متعدد سی/سی + + کوڈ بیسز کو پورٹ کرنے کے لیے استعمال کیا گیا ہے، بشمول غیر حقیقی انجن 3، ایس کیو لائٹ، میش لیب، بلٹ فزکس۔ آٹو سیڈ، اور کیو ٹی ایپلیکیشن فریم ورک کا ایک ذیلی سیٹ۔ ایمسکرپٹن کے ذریعے ویب اسمبلی میں پیش کردہ سافٹ ویئر کی دیگر مثالوں میں درج ذیل شامل ہیں: گیم انجن یونٹی، گوڈوٹ، اور غیر حقیقی گیم انجن ایمسکرپٹن کا استعمال کرتے ہوئے ایچ ٹی ایم ایل 5 کو ایکسپورٹ آپشن فراہم کرتے ہیں۔ فریم ورک اور ٹول کٹ اوپن فریم ورک ایمسکرپٹن کے ذریعے مقامی سی + + ایپلی کیشنز کو ایچ ٹی ایم ایل 5 میں برآمد کرتا ہے۔ ایم اسکرپٹن-کیو ٹی ویب اسمبلی میں کیو ٹی ایپلی کیشن فریم ورک کا استعمال کرتے ہوئے لکھی گئی ایپلی کیشنز کو مرتب کرنے کی اجازت دیتا ہے۔ سافٹ ویئر آرکائیونگ دسمبر 2014 میں، انٹرنیٹ آرکائیو نے ہزاروں آرکائیو شدہ ایم ایس-ڈاس اور پی سی پروگراموں تک براؤزر پر مبنی رسائی فراہم کرنے کے لیے ایمسکرپٹن میں مرتب کردہ ڈاس باکس ایمولیٹر لانچ کیا۔ یہ بھی دیکھیں asm.js گوگل نیٹو کلائنٹ (PNACL) ہیکس ویب اسمبلی حوالہ جات بیرونی لنکس پروجیکٹ پیج گٹ ہب ایمسکرپٹن ڈاکیومینٹیشن پورٹنگ مثالیں اور ڈیموس کچھ ویب اسمبلی رن ٹائمز مرتب کرنے والے جاوا اسکرپٹ لائبریریوں کے سافٹ ویئر کی فہرست جس میں NCSA لائسنس سورس ٹو سورس مرتب کرنے والے کا استعمال کرتے ہوئے MIT لائسنس سافٹ ویئر کا استعمال کیا گیا ہے۔