Ejecta — это лёгкая открытая реализация среды выполнения JavaScript, ориентированная на запуск HTML5-игр и анимаций нативно на устройствах iOS и tvOS без использования встроенного веб-браузера. Проект был разработан как минималистичная альтернатива WebView-подходу, предоставляя прямой доступ к Canvas API, аудиовыходу и базовым системным сервисам через обёртку на Objective-C. Архитектура стремится к уменьшению накладных расходов и повышению производительности при отрисовке 2D-графики и обработке ввода, сохраняя совместимость с частью стандартного API браузерного окружения для веб-ориентированного кода.
Исторически Ejecta возник как инструмент для разработчиков, желавших запускать существующие HTML5-приложения и игры в нативной оболочке iOS, сохраняя значительную часть клиентского JavaScript-кода. Проект реализует Canvas-рендерер, поддержку таймеров, событий ввода касанием и базовую работу с аудио. Документация и сообщество сосредоточены на практических аспектах интеграции: упаковке движков, оптимизации рендеринга и использовании нативных API для воспроизведения звука и управления ресурсами. В случаях ограниченной или устаревшей информации об активной поддержке проекта это указывается кратко, а общие сценарии применения остаются применимы и понятны.
- Canvas API: реализация 2D-рендеринга для отрисовки графики, совместимая с распространёнными практиками HTML5-канваса.
 - JavaScript-движок: интеграция с нативным движком выполнения JS для запуска игрового и прикладного кода без веб-браузера.
 - Аудиоподдержка: базовые возможности воспроизведения звуковых эффектов и музыки через нативные аудио-интерфейсы.
 - События ввода: обработка касаний, жестов и основных событий управления, адаптированных под мобильные и телевизионные платформы.
 - Производительность: акцент на минимальных накладных расходах и повышенной частоте кадров для игр и интерактивной графики.
 - Нативная интеграция: возможности взаимодействия между JavaScript-кодом и нативными компонентами Objective-C для расширения функционала.
 - Портирование и упаковка: инструменты и приёмы для переноса существующих HTML5-проектов в нативную оболочку iOS/tvOS.