EmulatorJS projesi, eski reverse-engineered sürümünden tamamen bağımsız, baştan yazılmış bir emülatör çözümüdür. Artık bir web sitesi yerine bir eklenti olarak tasarlanmıştır ve bu nedenle doğrudan bir Docker container'ı bulunmamaktadır. Proje, kendi bünyesinde reklam barındırmazken, demo sayfasında projenin finansmanına destek olmak amacıyla zaman zaman reklamlar gösterilebilir. Kullanıcılar, Patreon üzerinden projeye destek olabilirler.
Projenin 4.0.9 sürümünden itibaren çekirdekler (cores) ve küçültülmüş (minified) dosyalar depoda yer almamaktadır; bunlar ayrı olarak yayınlardan veya yeni CDN üzerinden temin edilmelidir. Üretim ortamları için depoyu klonlamak yerine, yayınları veya CDN'i kullanmak önerilir. EmulatorJS, stable, latest ve nightly olmak üzere üç farklı sürüm sunar. stable sürüm hem kod hem de çekirdekler açısından en kararlı ve test edilmiş versiyondur. latest sürüm en güncel kodu içerirken stable çekirdekleri kullanır. nightly ise en güncel kod ve günlük güncellenen çekirdeklerle alfa seviyesindedir.
EmulatorJS, Game Boy Advance, NES, PlayStation, Arcade ve birçok Commodore sistemi dahil olmak üzere geniş bir klasik oyun konsolu ve arcade sistemi yelpazesini desteklemektedir. CDN kullanımı için EJS_pathtodata ve loader.js yollarının doğru şekilde ayarlanması gerekmektedir. Geliştiriciler, projeyi yerel olarak çalıştırmak için npm i ve node start komutlarını kullanabilirler. Üretim sunucularına yüklemeden önce betik dosyalarının küçültülmesi (minify) performans ve bant genişliği açısından tavsiye edilir. Hata bildirimlerinde kullanılan sürümün belirtilmesi önemlidir.
Bu proje, web tabanlı emülasyon çözümlerini entegre etmek isteyen geliştiricilere esnek ve reklamsız bir altyapı sunuyor.