npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

pixi-solid

v0.0.29

Published

A library to write PixiJS applications with SolidJS

Readme

Pixi-Solid

A custom renderer for PixiJS that lets you build your scene with SolidJS JSX components and its fine-grained signals based reactivity.

NPM Version License

  • 💙 Lightweight and flexible SolidJS library for creating PixiJS applications.
  • 🎁 Provides a set of custom SolidJS components that create PixiJS objects instead of HTML elements.
  • 💪 Supports all PixiJS features.
  • 🥳 The convenience and speed of SolidJS stores and signals to manage state.
  • ✨ All events emitted by PixiJS objects are supported.
  • 😎 No limitations. Break out of SolidJS any time and interact directly with PixiJS.
  • 💫 Useful helper utilities included.
  • 🤩 Full Typescript support for type safety and auto completion.

Take a look at the docs site 🧑‍💻 for more information.


Install

npm i pixi-solid pixi.js solid-js

Peer dependencies of

{
  "pixi.js": "^8.14.3",
  "solid-js": "^1.9.10"
}

Why combine SolidJS with PixiJS?

  • Declarative PixiJS scene graph: Using SolidJS's JSX templating means we get declarative control over the scene graph. No longer necessary to imperatively add and remove children.

  • Lifecycle hooks in our PixiJS components: SolidJS rendering PixiJS components means we can take advantage of the built in lifecycle methods in SolidJS onMount and onCleanup as well as few extra custom hooks so we can automatically subscribe and unsubscribe from the ticker.

  • Shared State and Reactivity: Pixi Solid leverages SolidJS's reactivity system to automatically update PixiJS components when SolidJS signals or stores change. So your HTML and PixiJS graphics can stay in sync effortlessly.

  • Combine the best of both worlds: Pixi Solid makes it easy to use HTML elements alongside a PixiJS canvas, allowing you to create rich user interfaces that combine the strengths of both technologies.

  • Composability: Pixi Solid components can be easily composed together to create complex scenes and animations out of reusable components.

  • SolidJS is a thin wrapper: While Pixi Solid provides a nice abstraction over PixiJS it provides access to all the properties and events of PixiJS objects.

  • SolidJS is really fast: SolidJs is on of the fatsest front-end frameworks out there so the overhead is very minimal.

  • SolidJS is fully featured: It has stores, signals, suspense, error boundaries, resource fetching and more. It's a great feature set for simple or complex applications and you won't have to reach for other libraries to manage templating or state.


Contributing

Contributions are welcome! This project is still in its early stages, so feel free to open an issue to report a bug, suggest a feature, or submit a pull request.

License

This project is licensed under the MIT License.