Emscripten
એમ્સ્ક્રિપ્ટેન એ એલ. એલ. વી. એમ./ક્લાંગ-આધારિત કમ્પાઇલર છે જે સી અને સી + + સ્રોત કોડને વેબએસેમ્બલીમાં સંકલિત કરે છે (અથવા 2017માં વેબએસેમ્બલીના આગમન પહેલા તેના મૂળ સંકલન લક્ષ્ય asm.js તરીકે ઓળખાતા જાવાસ્ક્રિપ્ટના સબસેટમાં), મુખ્યત્વે વેબ બ્રાઉઝર્સમાં અમલ માટે. એમ્સ્ક્રિપ્ટેન સી અથવા સી + + માં લખાયેલી એપ્લિકેશનો અને લાઈબ્રેરીઓને સમય પહેલા સંકલિત કરવાની અને વેબ બ્રાઉઝર્સમાં અસરકારક રીતે ચલાવવાની મંજૂરી આપે છે, સામાન્ય રીતે અર્થઘટન અથવા ગતિશીલ રીતે સંકલિત જાવાસ્ક્રિપ્ટ સાથે તુલનાત્મક અથવા ઝડપી ઝડપે. તે સંપૂર્ણ પોસિક્સ ઓપરેટિંગ સિસ્ટમનું અનુકરણ પણ કરે છે, જે પ્રોગ્રામરોને સી સ્ટાન્ડર્ડ લાઇબ્રેરી (લિબસી) માંથી કાર્યોનો ઉપયોગ કરવા માટે સક્ષમ બનાવે છે. વેબએસેમ્બલી સિસ્ટમ ઇન્ટરફેસ (ડબલ્યુએએસઆઈ) અને વેબએસેમ્બલી રનટાઇમ્સ જેમ કે Node.js, વાસ્મિટાઇમ અને વાસ્મરના વધુ તાજેતરના વિકાસ સાથે, એમ્સ્ક્રિપ્ટેનનો ઉપયોગ બિન-વેબ એમ્બેડિંગમાં અમલ માટે વેબએસેમ્બલીમાં સંકલન કરવા માટે પણ થઈ શકે છે. યુસેજ એમસ્ક્રિપ્ટેનનો ઉપયોગ અવાસ્તવિક એન્જિન 3, એસક્યુએલાઇટ, મેશલેબ, બુલેટ ફિઝિક્સ સહિત સંખ્યાબંધ સી/સી + + કોડ બેઝને વેબએસેમ્બલીમાં પોર્ટ કરવા માટે કરવામાં આવ્યો છે. ઓટોકેડ, અને ક્યુટી એપ્લિકેશન ફ્રેમવર્કનો સબસેટ. એમ્સ્ક્રિપ્ટેન દ્વારા વેબએસેમ્બલીમાં મૂકવામાં આવેલા સોફ્ટવેરના અન્ય ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ ગેમ એન્જિન યુનિટી, ગોડોટ અને અવાસ્તવિક ગેમ એન્જિન એમ્સ્ક્રિપ્ટેનનો ઉપયોગ કરીને એચટીએમએલ5ને નિકાસ વિકલ્પ પ્રદાન કરે છે. ફ્રેમવર્ક અને ટૂલકીટ્સ ઓપન ફ્રેમવર્ક એમ્સ્ક્રિપ્ટેન દ્વારા એચટીએમએલ5 પર મૂળ સી + + એપ્લિકેશનોની નિકાસ કરે છે. એમસ્ક્રિપ્ટેન-ક્યુટી વેબએસેમ્બલીમાં ક્યુટી એપ્લિકેશન ફ્રેમવર્કનો ઉપયોગ કરીને લખાયેલી એપ્લિકેશનોને સંકલન કરવાની મંજૂરી આપે છે. સોફ્ટવેર આર્કાઇવિંગ ડિસેમ્બર 2014 માં, ઈન્ટરનેટ આર્કાઇવે હજારો આર્કાઇવ કરેલા MS-DOS અને PC પ્રોગ્રામ્સને બ્રાઉઝર-આધારિત ઍક્સેસ પ્રદાન કરવા માટે એમસ્ક્રિપ્ટેનમાં સંકલિત DOSBox એમુલેટર લોન્ચ કર્યું. આ પણ જુઓ asm.js ગૂગલ નેટિવ ક્લાયન્ટ (પી. એન. એ. સી. એલ.) હેક્સ વેબએસેમ્બલી સંદર્ભો બાહ્ય કડીઓ ગિટહબ એમસ્ક્રિપ્ટેન દસ્તાવેજીકરણ પોર્ટિંગ ઉદાહરણો અને ડેમોઝ પર પ્રોજેક્ટ પૃષ્ઠ NCSA લાઇસન્સ સોર્સ-ટુ-સોર્સ કમ્પાઇલર્સનો ઉપયોગ કરીને MIT લાઇસન્સ સોફ્ટવેરનો ઉપયોગ કરીને કેટલાક વેબએસેમ્બલી રનટાઇમ્સ કમ્પાઇલર્સ જાવાસ્ક્રિપ્ટ લાઇબ્રેરીઓ સોફ્ટવેરની સૂચિ