# Pixijs > PixiJS includes built-in accessibility support through a DOM-based overlay system that integrates with screen readers, keyboard navigation, and other assistive technologies. It uses``overlays to des ## Pages - [Accessibility](accessibility.md): PixiJS includes built-in accessibility support through a DOM-based overlay system that integrates with screen readers... - [Application](application.md): The`Application`class provides a modern, extensible entry point to set up rendering in PixiJS. It abstracts common ... - [Architecture](architecture.md): Here's a list of the major components that make up PixiJS. Note that this list isn't exhaustive. Additionally, don't ... - [Assets](assets.md): PixiJS has the`Assets`singleton which is used to streamline resource loading. It’s modern, Promise-based, cache-awa... - [Background Loader](background-loader.md): PixiJS provides a **background loader** that allows you to load assets in the background while your application is ru... - [Bitmap Text](bitmap.md): `BitmapText`is a high-performance text rendering solution in PixiJS. Unlike the`Text`class, which rasterizes each ... - [Bug Bounty Program](bug-bounty.md): PixiJS is committed to delivering a reliable, high-performance rendering engine for the web. To support that mission,... - [Cache As Texture](cache-as-texture.md): The`cacheAsTexture`function in PixiJS is a powerful tool for optimizing rendering in your applications. By renderin... - [Text (Canvas)](canvas.md): The`Text`class in PixiJS allows you to render styled, dynamic strings as display objects in your scene. Under the h... - [Color](color.md): The`Color`class in PixiJS is a flexible utility for representing colors. It is used throughout the rendering pipeli... - [Compressed Textures](compressed-textures.md): Compressed textures significantly reduce memory usage and GPU upload time, especially on mobile devices or lower-end ... - [Container](container.md): The`Container`class is the foundation of PixiJS's scene graph system. Containers act as groups of scene objects, al... - [Culler Plugin](culler-plugin.md): The`CullerPlugin`automatically skips rendering for offscreen objects in your scene. It does this by using the rende... - [Ecosystem](ecosystem.md): PixiJS itself is just a rendering engine. However, there is a foundation of a robust ecosystem of libraries and tools... - [Using PixiJS in Different Environments](environments.md): PixiJS is a highly adaptable library that can run in a variety of environments, including browsers, Web Workers, and ... - [Events / Interaction](events.md): PixiJS is primarily a rendering library, but it provides a flexible and performant event system designed for both mou... - [FAQ](faq.md): Everything! Pixi.js is a rendering library that will allow you to create rich, - [Filters / Blend Modes](filters.md): PixiJS filters allow you to apply post-processing visual effects to any scene object and its children. Filters can be... - [Managing Garbage Collection in PixiJS](garbage-collection.md): Efficient resource management is crucial for maintaining optimal performance in any PixiJS application. This guide ex... - [Graphics Fill](graphics-fill.md): If you are new to graphics, please check out the [graphics guide](../graphics) here. This guide dives a bit deeper in... - [Graphics Pixel Line](graphics-pixel-line.md): import { Sandpack } from '@codesandbox/sandpack-react'; - [Graphics](graphics.md): [Graphics](https://pixijs.download/release/docs/scene.Graphics.html) is a powerful and flexible tool for rendering sh... - [HTML Text](html.md): `HTMLText`enables styled, formatted HTML strings to be rendered as part of the PixiJS scene graph. It uses an SVG``... - [Documentation for LLMs](llms.md): PixiJS supports the [`llms.txt`](https://llmstxt.org/) convention for making documentation accessible to large langua... - [Manifests & Bundles](manifest.md): PixiJS has a structured and scalable approach to asset management through **Manifests** and **Bundles**. This is the ... - [Math](math.md): PixiJS includes a several math utilities for 2D transformations, geometry, and shape manipulation. This guide introdu... - [Mesh](mesh.md): PixiJS v8 offers a powerful`Mesh`system that provides full control over geometry, UVs, indices, shaders, and WebGL/... - [Mixing PixiJS and Three.js](mixing-three-and-pixi.md): In many projects, developers aim to harness the strengths of both 3D and 2D graphics. Combining the advanced 3D rende... - [NineSlice Sprite](nine-slice-sprite.md): `NineSliceSprite`is a specialized type of`Sprite`that allows textures to be resized while preserving the corners a... - [Particle Container](particle-container.md): PixiJS v8 introduces a high-performance particle system via the`ParticleContainer`and`Particle`classes. Designed ... - [Performance Tips](performance-tips.md): - Only optimize when you need to! PixiJS can handle a fair amount of content off the bat - [Quick Start](quick-start.md): :::info[Prerequisites] - [Render Groups](render-groups.md): As you delve deeper into PixiJS, especially with version 8, you'll encounter a powerful feature known as RenderGroups... - [Render Layers](render-layers.md): The PixiJS Layer API provides a powerful way to control the **rendering order** of objects independently of their **l... - [Render Loop](render-loop.md): At the core of PixiJS lies its **render loop**, a repeating cycle that updates and redraws your scene every frame. Un... - [Renderers](renderers.md): PixiJS renderers are responsible for drawing your scene to a canvas using either **WebGL/WebGL2** or **WebGPU**. Thes... - [Resize Plugin](resize-plugin.md): The`ResizePlugin`provides automatic resizing functionality for PixiJS applications. When enabled, it listens to win... - [Resolver](resolver.md): In PixiJS, asset management centers around the concept of`UnresolvedAsset`and`ResolvedAsset`. This system is desig... - [Scene Graph](scene-graph.md): Every frame, PixiJS is updating and then rendering the scene graph. Let's talk about what's in the scene graph, and h... - [Scene Objects](scene-objects.md): In PixiJS, scene objects are the building blocks of your application’s display hierarchy. They include **containers**... - [SplitText & SplitBitmapText](split-text.md): The`SplitText`and`SplitBitmapText`classes let you break a string into individual lines, words, and characters—eac... - [Sprite](sprite.md): Sprites are the foundational visual elements in PixiJS. They represent a single image to be displayed on the screen. ... - [Text Style](style.md): The`TextStyle`class encapsulates all visual styling properties for text. You can define colors, font families, stro... - [SVG's](svg.md): PixiJS provides powerful support for rendering SVGs, allowing developers to integrate scalable vector graphics seamle... - [Text](text.md): Text is essential in games and applications, and PixiJS provides three different systems to cover different needs: - [Textures](textures.md): Textures are one of the most essential components in the PixiJS rendering pipeline. They define the visual content us... - [Ticker Plugin](ticker-plugin.md): The`TickerPlugin`provides a built-in update loop for your PixiJS`Application`. This loop calls`.render()`at a re... - [Ticker](ticker.md): The`Ticker`class in PixiJS provides a powerful and flexible mechanism for executing callbacks on every animation fr... - [Tiling Sprite](tiling-sprite.md): A`TilingSprite`is a high-performance way to render a repeating texture across a rectangular area. Instead of stretc... - [v8 Migration Guide](v8.md): Welcome to the PixiJS v8 Migration Guide! This document is designed to help you smoothly transition your projects fro...