Original inspiration from here:
x.com/singular_pr...
Posts by PixiJS
Experimenting with the pretext library... saw a brick breaker demo and had to try making it in PixiJS.
Wanted to see what happens when you add WebGL/WebGPU shaders to the mix.
Using bloom, glow, rgb split filters from pixi-filters.
plus gsaps physics plugin for the text effect.
We also upgraded the docs for working with AI tools.
All API docs now export as **Markdown**, with one-click copy for ChatGPT / Claude.
Each release also ships with `llms.txt`, so tools can grab the correct context for that PixiJS version.
pixijs.download/v8.17.0/doc...
PixiJS v8.17.0 is out 🎉
• Major improvements to text rendering
• BlurFilter optimized for WebGL + WebGPU (faster + better quality)
• tagStyles support in SplitText
• Lots of bug fixes across Graphics, filters, and more
Been seeing shader editors pop up lately, so I finally decided to try building one.
This is super rough... just a proof of concept.
The cool part is we already have a pretty big library of effects ready to plug in.
Might be worth exploring for prototyping effects quickly?
Here's a less fun example but maybe shows the effect better?
Working on an inner shadow filter for the next release.
Great for matching Figma mockups and adding subtle depth to UI elements.
Still working on the best way to showcase the effect...
Here’s one of the old examples.
Rendering: great. Aesthetics: debatable.
Let us know what you think of the new direction.
We’ve been looking at refreshing our examples.
Our current ones are… let’s say… very developer designed.
We are definitely not designers. We prefer writing rendering engines. So this is slightly outside our comfort zone 😅
As a first step, all API docs will have a Markdown version. Just add .md to the URL.
Each page also includes one-click copy buttons for Markdown / ChatGPT / Claude, so you can paste clean context straight into your prompts.
What else would help?
This month we’re focusing on making PixiJS easier to use alongside AI tooling.
If you’re building with AI tools, what could Pixi be doing better?
Where are the pain points right now?
PixiJS v8.16.0 is out 🎉
- Return of Canvas 2D renderer
- Tagged text for inline styling
- Major SplitText improvements
- Cube textures, external textures, mip level rendering
- Broad engine stability updates
Plus a small preview for 3D 👀
pixijs.com/blog/8.16.0
Beginning the performance optimisation journey!
Currently rendering ~200,000 objects, all automatically batched. No manual setup required, the engine optimises the scene for you.
Early experiments with PBR materials, lighting, and shadows as we explore native 3D in PixiJS.
Still rough around the edges, but the rendering pipeline is taking shape.
Sometimes you just need a little sprinkle of 3D in your 2D
Started exploring that today, watch this space!
The canvas renderer is coming back in the next PixiJS release.
This has been requested by the community since v8, and thanks to an awesome community contribution, it’s now a reality!
Next PixiJS release is shaping up nicely
Up to a 15% reduction in bundle size thanks to improved tree-shaking.
Not naming who made it 15% bigger in the first place…
but @zyie.bsky.social definitely knows 😄
New year, new PixiJS features ✨
The next release introduces multi-style text: apply multiple styles inside a single text string.
No more splitting text just to highlight a word!
PixiJS is heading to #GitHubUniverse!
Find us in the open source zone on Oct 28th
Swing by, say hello, and grab some stickers!
🚀 PixiJS 8.13.0 is out!
What’s new:
- SVG fill rule support
- Smarter text caching + measuring
- 20+ bug fixes
Coming Soon: gl2D, Figma plugin, Native 3D support
See the latest blog post for details
pixijs.com/blog/8.13.0
🚀 PixiJS 8.12.0 is out!
This release wraps up Bug Hunt Month with:
✅ 45 fixes
✅ 250+ issues closed
🆕 Layout v3.1.0 released
Huge thanks to all the new contributors who jumped in and helped improve the project!
See the latest blog post for details
pixijs.com/blog/8.12.0
Want to help out and get paid? We've been slowly adding bounties to our issues.
Check out our Bug Bounty program:
📎 pixijs.com/8.x/bug-bounty
🐛 Bug Hunt Month progress check:
• ~30 bugs fixed
• 200+ issues closed
Thanks to everyone who’s helped so far.
Let us know which bugs you want fixed next!
#opensource
We’re also bringing back bug bounties for PixiJS.
If a bug is causing real problems for people and fits our criteria, we’ll tag it with a bounty.
That means you or someone else can fix it and get paid.
Details are here: pixijs.com/8.x/bug-bounty
🐛 Bug Hunt Month!
For all of July, we’re focusing on fixing the bugs that matter most to the community.
PixiJS is vast and we are a small team. We want to prioritise the issues that actually slow you down.
💬 Tell us which bugs matter most to you!
#opensource
If you try out SplitText, we’d love your feedback.
Cool use cases, missing features, things that felt clunky, let us know what you think.
We want to make it as useful (and fun) as possible.
🚀 PixiJS 8.11.0 is here!
Split text into characters, words, and lines for full control over text effects with the new SplitText class
Also: quality-of-life updates with container.origin, container.replaceChild, and breakWords support for BitmapText
👉 pixijs.com/blog/8.11.0
🚀 The PixiJS Showcase is live!
Check out what the Pixi community has been building:
👉 pixijs.com/showcase
Seen something you love? Let us know!
We are looking to go live on Wednesday if everything goes to plan!