JavaScript-фреймворк с открытым исходным кодом Fusion.js построен на использовании плагинов. Инструмент ориентирован на создание небольших быстрых приложений. Код может исполняться как в браузере, так и на сервере, что позволит контролировать работу и увеличить производительность.

Особенности Fusion.js
Поддержка ECMAScript 2017 и JSX.
Разделение пакетов.
Горячая перезагрузка в режиме разработки.
Разработка на стороне сервера с помощью фреймворка Koa.js.
Обработка на стороне сервера и с помощью async.
Инструменты анализа пакетов.
Универсальная обработка для сервера и браузера.
Использование пакета fusion-core для создания общей точки входа.

Fusion.js использует библиотеки React и Redux, командную строку, сервер Koa и транспилятор webpack/babel. Плагины позволяют создавать одностраничные приложения, а также упрощают контроль над исполнением кода. Для тестирования в Jest, Enzyme и Puppeteer фреймворк получил необходимое окружение и интеграционные утилиты. Скачать ПО можно с репозитория GitHub.

Uber не в первый раз выпускает ПО с открытым исходным кодом. В июне 2018 компания представила набор инструментов для широкомасштабной визуализации геоданных kepler.gl.