Alternative to WebXR, TypeScript SDK for multi-user VR app development
VR projects as npm packages is clever, but WebXR alternatives already exist.
Platform-aware script runner for Node.js projects
Platform-aware npm scripts when cross-env and shell conditionals already solve this.
Node.js developers maintaining cross-platform monorepos
cross-env · npm-run-all · concurrently
I made this to scratch my own itch when trying to run scripts for different operating systems (Windows and Mac) and architectures (Intel Mac and M3 Max Mac).
If you maintain a monorepo or work across Mac (Intel + Apple Silicon) and Linux/Windows, you've probably copy-pasted platform-specific commands into your CI or kept a wall of if statements in shell scripts.
`target-run` lets you define platform/arch variants of any `npm` script using a naming convention:
{ "scripts": { "build": "target-run", "build:darwin:arm64": "node dist/index-darwin-arm64.js", "build:linux:x64": "node dist/index-linux-x64.js", "build:default": "node dist/index.js" } }
Running `pnpm build` dispatches to the right variant automatically, falling back through `platform:arch`, `platform`, `arch` and, finally, `default`.The README has more details on usage and options. Thanks for checking it out.
VR projects as npm packages is clever, but WebXR alternatives already exist.
License classifier for npm with CI enforcement, but tools like FOSSA and Snyk already own this.
Docker isolation + tcpdump catches malicious npm installs before they touch your machine.
Brings Bun-style trusted dependencies to npm without switching package managers.
Structured context files for agents when Cursor rules and Continue configs already exist.
Opinionated Clean Architecture template, but dozens of Laravel boilerplates already exist.