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 🙏

© 2024 – Pkg Stats / Ryan Hefner

wam-community

v0.4.9

Published

A collection of prebuilt Web Audio Modules ready for use

Downloads

1,252

Readme

wam-community

A collection of built Web Audio Modules ready for use

Goal

Package and deliver a collection of high quality Web Audio Modules (WAMs), ready to be used in audio software without further build steps.

How to use these plugins without hosting them

The most recent wam-community release is hosted at https://www.webaudiomodules.com/community. A JSON index describing all available plugins (with links to each plugin) is available at https://www.webaudiomodules.com/community/plugins.json. Your application may download that file to build a plugin list. Note that some plugins require certain wam extensions implemented on your host, so some plugins may not be suitable to list in all situations.

How to add this repository to your application

To include your own copies of these plugins with your application or host them on your website, you can add wam-community to your website.

The easiest way to use this WAM collection is to install them with npm or yarn:

yarn add wam-community

The WAMs will be installed in ./node_modules/wam-community/plugins. Your application is responsible for serving the WAMs and their assets over HTTP to the user's browser.

An index of the installed WAMs is included for your javascript application to list the available plugins:

How to add your own plugins

  • Fork this repository: git clone [email protected]:boourns/wam-community.git; cd wam-community
  • Create a branch: git checkout -b add-my-wams
  • Create a directory for your "collection" of WAMs: mkdir ./plugins/my-name
  • Create a plugins.json file ./plugins/my-name/plugins.json. This file lists every plugin you have added and what category it should be listed under by the host. See this file as an example.

To add prebuilt WAMs directly to this repository, add your pre-built WAM files as subdirectories to ./plugins/my-name/. Put one plugin in each subdirectory.

To add WAMs that are built and released elsewhere:

  • If your WAMs are released on NPM, add your NPM package to this project's devDependencies.
  • Create a package.sh script in ./plugins/my-name. This script will by run by the packager. It is responsible for copying your plugins into ./dist/plugins/my-name/, and for copying the plugins.json file as well. See this file as an example.