awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pixijs avatar

pixijs/pixi.js

0
View on GitHub↗
47,430 stars·5,031 forks·TypeScript·MIT·35 viewspixijs.com↗

Pixi.js

PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser.

The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes.

The project covers broad functional areas including digital asset loading, user input processing for mouse and multi-touch interactions, and the rendering of scalable vector primitives and typography. Its capabilities extend to web game development, interactive data visualization, and the creation of cross-platform web user interfaces.

Features

  • WebGL & GPU Rendering - Core engine that leverages WebGL and GPU acceleration for high-performance 2D graphics rendering.
  • Canvas Libraries - Functions as a comprehensive library for creating visual content and animations via the HTML5 Canvas API.
  • 2D Game Frameworks - Provides a comprehensive framework for building interactive 2D web games with real-time rendering.
  • 2D Graphics Frameworks - Offers a high-performance framework for rendering sprites, shapes, and text using WebGL.
  • Asset Loading Systems - Provides a specialized system for loading and managing external digital assets for visual content.
  • Hardware-Accelerated Rendering - Offloads 2D composition to the GPU to achieve high frame rates and smooth animations.
  • Vector Graphics Renderers - Implements high-performance rendering for scalable vector primitives and flexible typography.
  • Scene Graphs - Utilizes a hierarchical scene graph to manage spatial transformations and visibility for visual objects.
  • Graphics Rendering Engines - Acts as a high-performance graphics rendering engine for drawing interactive digital content.
  • Visual Effects And Rendering - Provides capabilities to modify rendered content using masks, filters, and blend modes.
  • Draw Call Sorters - Optimizes performance by grouping similar geometry and textures to minimize GPU draw calls.
  • Post-Processing Effects - Provides a system for applying custom shaders and full-screen filters as post-processing effects.
  • Texture Atlases - Implements texture atlas mapping to minimize texture switching during the render cycle.
  • Texture Management Systems - Includes a system for programmatically creating and updating textures to change visuals in real time.
  • Interactive Visual Experiences - Provides a flexible engine for developing rich visual experiences and interactive animations.
  • Data Visualization - Supports the creation of dynamic and complex interactive data visualizations that update in real time.
  • User Input Processing - Provides a system for processing mouse and multi-touch interactions to create responsive graphical interfaces.
  • Fallback Mechanisms - Implements automatic switching between WebGL and other rendering backends to ensure cross-browser visual consistency.
  • Game Engines - High-performance 2D rendering engine for web games.
  • Visualization Frameworks - High-performance 2D rendering engine with hardware acceleration.

Star history

Star history chart for pixijs/pixi.jsStar history chart for pixijs/pixi.js

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pixi.js

Similar open-source projects, ranked by how many features they share with Pixi.js.
  • goodboydigital/pixi.jsGoodBoyDigital avatar

    GoodBoyDigital/pixi.js

    47,430View on GitHub↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    TypeScript
    View on GitHub↗47,430
  • photonstorm/phaserphotonstorm avatar

    photonstorm/phaser

    39,800View on GitHub↗

    Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the

    JavaScript
    View on GitHub↗39,800
  • ggez/ggezggez avatar

    ggez/ggez

    4,646View on GitHub↗

    ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing keyboard, mouse, sound, and graphics hardware, alongside a dedicated game loop manager that synchronizes input processing, state updates, and frame rendering for real-time applications. The framework includes a hardware-accelerated rendering engine for drawing sprites, shapes, and text using shader programs. It also features a resource management system that uses a filesystem abstraction to load and manage game assets from physical directories or compressed archives. Addition

    Rustcratesenginegame
    View on GitHub↗4,646
  • createjs/easeljscreatejs avatar

    createjs/easeljs

    8,168View on GitHub↗

    EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events. The library features a rendering pipeline that utilizes WebGL to increase the drawing performance of bitmap and cached content. It organizes visual elements into a hierarchical display list, allowing nested groups of 2D graphics objects to be transformed and animated as single units. Its capabilities cover the rendering of ve

    JavaScript
    View on GitHub↗8,168
See all 30 alternatives to Pixi.js→

Frequently asked questions

What does pixijs/pixi.js do?

PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser.

What are the main features of pixijs/pixi.js?

The main features of pixijs/pixi.js are: WebGL & GPU Rendering, Canvas Libraries, 2D Game Frameworks, 2D Graphics Frameworks, Asset Loading Systems, Hardware-Accelerated Rendering, Vector Graphics Renderers, Scene Graphs.

What are some open-source alternatives to pixijs/pixi.js?

Open-source alternatives to pixijs/pixi.js include: goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on… ggez/ggez — ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing… createjs/easeljs — EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and…