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

@inxep/ilinterpreter

v0.1.0

Published

Official optional IL interpreter for NativeAOT players: executes supported hot-update C# assemblies as data on HarmonyOS and desktop. Installs the interpreted-assembly classification, module loader, VM and host binding tools.

Readme

IL Interpreter

Official optional package: executes supported hot-update C# assemblies ("interpreted modules") on NativeAOT players by reading them as data — no Assembly.Load, no runtime code generation. Target scenario: HarmonyOS ARM64 and desktop players that download new gameplay DLLs after install.

Status

0.1.0 — skeleton milestone (N1). The interpreted-assembly classification is active with this package installed; the module loader and VM land in N2+.

What N1 gives you

  • An Interpreted Assembly (IL VM) toggle on every Assembly Definition.
  • With the package installed, interpreted asmdefs compile to Library/ILInterpreter/Modules/<name>/<name>.dll instead of the ordinary script-assembly folder.
  • Interpreted assemblies are never CLR-loaded by the editor, never auto-referenced, and never enter a player build's managed assembly closure (desktop or HarmonyOS AOT collection).
  • Dependency-direction enforcement: a host (non-interpreted) assembly that references an interpreted one fails the compile plan with a specific error.
  • Without this package installed, the asmdef flag is inert and nothing in the engine changes.

Usage

  1. Install the package (Package Manager → Official category).
  2. Create an Assembly Definition, enable Interpreted Assembly (IL VM).
  3. Reference approved host contract assemblies from it (never the other way).
  4. Later nodes: create hot-update modules, generate AOT bindings, check compatibility, build hot-update content, and run in interpreter mode.

See Documentation~/index.md for the full roadmap and compatibility model.