pixijs

Из публичных источников

PixiJS — открытая библиотека для 2D-рендеринга в HTML5, позволяющая создавать быструю интерактивную графику и игры в браузере на WebGL и WebGPU.

БиблиотекаКатегория: Библиотеки и SDK · Анимация и 3DOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Создание богатой 2D-графики, анимации и интерактивного контента для браузера обычно требует работы с низкоуровневым кодом canvas или WebGL. PixiJS — быстрая и легковесная библиотека 2D-рендеринга, которая берёт эту сложность на себя и предлагает гибкий API для спрайтов, текста, примитивов, масок, фильтров и режимов наложения, а также загрузчик ресурсов и полную поддержку мыши и мультитач. Библиотека работает через WebGL и WebGPU, поэтому один и тот же код запускается на компьютерах и мобильных устройствах. Проект можно создать с помощью CLI PixiJS Create или добавить пакет pixi.js в существующий npm-проект, а затем разрабатывать интерактивную графику, визуализации данных или браузерные игры. PixiJS распространяется по лицензии MIT и рассчитана на фронтенд-разработчиков, креативных программистов и разработчиков игр, которым нужен производительный 2D-движок для веба.
  • animation
  • canvas
  • canvas2d
  • data-visualization
  • game
  • glsl
  • javascript
  • pixi
  • pixijs
  • renderer
  • rendering
  • rendering-2d-graphics

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Реестр пакетов языкаnodejsИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    npm install pixi.js

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    www.npmjs.com/package/pixi.js ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/pixijs/pixijs ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Node.jsСовместимо—манифест пакета: package.json name0.60
PythonНеизвестно———
JVMНеизвестно———
.NETНеизвестно———
WebAssemblyНеизвестно———
Web browserНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v8.22.0Последний1 окт. 2026 г.Официальный источник ↗

Файлы версии 8.22.0

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
advanced-blend-modes.jsдругое36,9 KBa15dd33b5118…Официальный источник ↗
advanced-blend-modes.js.mapдругое66 KBa5591262ffb6…Официальный источник ↗
advanced-blend-modes.min.jsдругое30,9 KB18c73fc95ca2…Официальный источник ↗
advanced-blend-modes.min.js.mapдругое62,2 KBa140392e8ec7…Официальный источник ↗
gif.jsдругое44,3 KBd0ee8ae69c6e…Официальный источник ↗
gif.js.mapдругое86,2 KB7506b469ef77…Официальный источник ↗
gif.min.jsдругое14,6 KB9a0f89c376c3…Официальный источник ↗
gif.min.js.mapдругое70,2 KB5c164ee8b17a…Официальный источник ↗
html-source.jsдругое14,1 KB08d1138d1f4c…Официальный источник ↗
html-source.js.mapдругое36,3 KB9e22d6285d6d…Официальный источник ↗
html-source.min.jsдругое4,5 KB02399b3a8608…Официальный источник ↗
html-source.min.js.mapдругое32,6 KB11a8bd0c18e6…Официальный источник ↗
math-extras.jsдругое6,6 KBfa92de55d6be…Официальный источник ↗
math-extras.js.mapдругое20,2 KBbdd6155b3638…Официальный источник ↗
math-extras.min.jsдругое2,8 KB346a8523084b…Официальный источник ↗
math-extras.min.js.mapдругое15 KB49752f7d4cc1…Официальный источник ↗
pixi.jsдругое2,4 MB27bcdad5c17f…Официальный источник ↗
pixi.js.d.tsдругое1,6 MB68690cc14ca9…Официальный источник ↗
pixi.js.mapдругое5,2 MB212148d925e4…Официальный источник ↗
pixi.min.jsдругое821 KB06d9ef9823e7…Официальный источник ↗
pixi.min.js.mapдругое4,5 MBbd0363c22680…Официальный источник ↗
pixi.min.mjsдругое821,6 KB66257bc46776…Официальный источник ↗
pixi.min.mjs.mapдругое4,5 MB71aaa2ddb9c2…Официальный источник ↗
pixi.mjsдругое2,1 MB8c7c745f667a…Официальный источник ↗
pixi.mjs.mapдругое5,2 MB4c5ff08b7c53…Официальный источник ↗
unsafe-eval.jsдругое35,3 KBe5080621b200…Официальный источник ↗
unsafe-eval.js.mapдругое96,8 KBa0326af27fee…Официальный источник ↗
unsafe-eval.min.jsдругое15,4 KB80d5eabed0e1…Официальный источник ↗
unsafe-eval.min.js.mapдругое78,7 KB2fc26b20bb83…Официальный источник ↗
webworker.jsдругое2,4 MB1838ea392884…Официальный источник ↗
webworker.js.mapдругое5,2 MB7b47c8d05d4c…Официальный источник ↗
webworker.min.jsдругое847,4 KBe2508e4a71c2…Официальный источник ↗
webworker.min.js.mapдругое4,5 MB4cd94be7c966…Официальный источник ↗
webworker.min.mjsдругое848 KB0380fc21425e…Официальный источник ↗
webworker.min.mjs.mapдругое4,5 MB5ac919e06d34…Официальный источник ↗
webworker.mjsдругое2,2 MBfc67d7358514…Официальный источник ↗
webworker.mjs.mapдругое5,2 MB9a5ce1a2ab17…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества100
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 1 days ago
Документация · 1515
README 4974 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 14 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
48387 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 5097 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/pixijs/pixijsОсновной★ 48 387 звёздактивность 14 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

dotlottie-webПохожий
dotlottie-web — открытый плеер Lottie и dotLottie для веба на ядре Rust и WASM, библиотека для анимации в интерфейсах и SDK.MIT · Библиотеки и SDK
animeПохожий
Anime.js — легковесная JavaScript-библиотека для анимации CSS-свойств, SVG, DOM-атрибутов и JavaScript-объектов, распространяемая по лицензии MIT.MIT · Библиотеки и SDK
three.jsПохожий
three.js — JavaScript-библиотека для 3D с открытым кодом (лицензия MIT), которая упрощает создание WebGL- и WebGPU-сцен в браузере.MIT · Библиотеки и SDK
remotionПохожий
Remotion — библиотека на React для программного создания видео: видеоролики пишутся кодом и рендерятся в файлы без ручного монтажа.Библиотеки и SDK
GSAPПохожий
GSAP — JavaScript-библиотека для анимации, не привязанная к фреймворку, которая плавно анимирует CSS, SVG, canvas и любые свойства JavaScript в браузере.Библиотеки и SDK
tiptapПохожий
Tiptap — безголовая библиотека богатого текстового редактора для JavaScript, построенная на ProseMirror и расширяемая более чем сотней расширений.MIT · Библиотеки и SDK

README

Из pixijs/pixijs · лицензия MIT · загружено 29 окт. 2026 г.

PixiJS ⚡️

Next-Generation, Fastest HTML5 Creation Engine for the Web

  • 🚀 WebGL & WebGPU Renderers
  • ⚡️ Unmatched Performance & Speed
  • 🎨 Easy to use, yet powerful API
  • 📦 Asset Loader
  • ✋ Full Mouse & Multi-touch Support
  • ✍️ Flexible Text Rendering
  • 📐 Versatile Primitive and SVG Drawing
  • 🖼️ Dynamic Textures
  • 🎭 Masking
  • 🪄 Powerful Filters
  • 🌈 Advanced Blend Modes

PixiJS is the fastest, most lightweight 2D library available for the web, working across all devices and allowing you to create rich, interactive graphics and cross-platform applications using WebGL and WebGPU.

Setup

It's easy to get started with PixiJS! Just use our PixiJS Create CLI and get set up in just one command:

npm create pixi.js@latest

or to add it to an existing project:

npm install pixi.js

Usage

import { Application, Assets, Sprite } from 'pixi.js';

(async () =>
{
    // Create a new application
    const app = new Application();

    // Initialize the application
    await app.init({ background: '#1099bb', resizeTo: window });

    // Append the application canvas to the document body
    document.body.appendChild(app.canvas);

    // Load the bunny texture
    const texture = await Assets.load('https://pixijs.com/assets/bunny.png');

    // Create a bunny Sprite
    const bunny = new Sprite(texture);

    // Center the sprite's anchor point
    bunny.anchor.set(0.5);

    // Move the sprite to the center of the screen
    bunny.x = app.screen.width / 2;
    bunny.y = app.screen.height / 2;

    app.stage.addChild(bunny);

    // Listen for animate update
    app.ticker.add((time) =>
    {
        // Just for fun, let's rotate mr rabbit a little.
        // * Delta is 1 if running at 100% performance *
        // * Creates frame-independent transformation *
        bunny.rotation += 0.1 * time.deltaTime;
    });
})();

TypeScript

PixiJS supports WebGPU, so its type declarations depend on the WebGPU types. Where those come from depends on your TypeScript version.

TypeScript 5: no WebGPU types are built in, so PixiJS adds @webgpu/types for you. No additional setup required.

TypeScript 6 and 7: the WebGPU types are built into the "dom" library, but some releases leave parts out, such as GPUTextureUsage. Use @types/web, which has the full set, in place of "dom". Remove @webgpu/types from types if it's there, since it conflicts with the built-in types.

npm install --save-dev @types/web
{
  "compilerOptions": {
    "lib": ["esnext"],
    "types": ["@types/web"]
  }
}

Contribute

Want to be part of the PixiJS project? Great! All are welcome! We will get there quicker together :) Whether you find a bug, have a great feature request, or you fancy owning a task from the road map above, feel free to get in touch.

Make sure to read the Contributing Guide before submitting changes.

License

This content is released under the MIT License.

Change Log

Releases

Support

We're passionate about making PixiJS the best graphics library possible. Our dedication comes from our love for the project and community. If you'd like to support our efforts, please consider contributing to our open collective.

Открыть репозиторий ↗