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

@volter/blender-engine

v0.1.148

Published

Blender WebAssembly engine, worker, wire protocol and Three.js frame presentation.

Readme

Blender engine

Read this when building or changing the Blender worker or its Three.js frame presenter. This package contains Blender itself, compiled to WebAssembly, its worker, Python session, message protocol and tab-side handle. It is independent of the editor host and game runtime.

The package is GPL-3.0-or-later. Preserve LICENSE, including all upstream notices. No repository-wide license overrides this package's license.

Build and check

From the repository root, install the locked dependencies and run:

npm ci
npm run typecheck
npm run build:blender-three

Run these commands through the active World when working in the Volter development environment. The browser typecheck has no monorepo aliases and no Node ambient types. The presenter build emits its standalone module and sky worker under this package's dist/release/ directory.

The checked-in WASM files are prebuilt. Their exact upstream source, recipe and artifact hashes are in wasm/BUNDLE.json. Building the presenter does not rebuild or verify Blender itself. The corresponding Blender source remains in the separate volter-ai/blender fork.

Distribution

The corresponding source is public at volter-ai/blender, and wasm/BUNDLE.json pins its snapshot, release and artifact hashes. Publication still requires the repository release checks; a successful local build alone is not sufficient.

The import record identifies the original source revision and hashes. Runtime, protocol and artifact bytes are preserved; legacy internal wire markers and Blender build identifiers are intentionally not renamed independently of their producers and consumers. Package identity and build configuration use the public repository.

Benchmark/oracle tools remain at the pinned source revision until their inputs and execution dependencies are migrated. Their old results are not verification of a new editor release. The original editor still uses its existing package; consumer cutover is tracked in the repository's WORK.md; do not create a second independently edited implementation.