Что это такое
PixiJS — 2D-движок для веб-графики. Он помогает рисовать быстрые интерактивные сцены в браузере, используя WebGL и WebGPU, но оставляя разработчику удобный JavaScript/TypeScript API. Его используют для игр, промо-сцен, визуализаций, редакторов и интерактивных карт.
Проект появился в 2013 году и давно стал одним из основных вариантов для 2D-графики в вебе. Его ниша — когда DOM и обычный Canvas 2D уже неудобны или медленны, но полноценный 3D-движок не нужен.
Что внутри репозитория
Внутри — renderer, сцена, спрайты, загрузчик ассетов, текстуры, фильтры, маски, blend modes, текст, примитивы, события мыши и touch, документация и инструменты старта. Современный PixiJS поддерживает WebGL и WebGPU-рендереры.
Минимальная сцена со спрайтом
Пример показывает базовую модель PixiJS: приложение создает canvas, загружает текстуру и добавляет спрайт на сцену.
import { Application, Assets, Sprite } from "pixi.js";
const app = new Application();
await app.init({ resizeTo: window });
document.body.appendChild(app.canvas);
const texture = await Assets.load("/sprite.png");
app.stage.addChild(new Sprite(texture));
Где полезен
PixiJS полезен там, где нужен быстрый 2D-рендер и контроль над сценой: браузерные игры, интерактивные витрины, визуальные редакторы, графики с тысячами элементов, анимации и образовательные симуляции.
Сильные стороны и ограничения
PixiJS не заменяет UI-фреймворк и не решает архитектуру приложения. Нужно самому продумать состояние, загрузку ресурсов, адаптивность, доступность и интеграцию с DOM. Для простой страницы он избыточен, но для насыщенной 2D-сцены дает гораздо больше контроля.