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

my-nft-zencoder-generated-effects-plugins

v1.0.6

Published

A comprehensive JavaScript plugin library providing advanced visual effects for my-nft-gen, including primary effects, secondary effects, keyframe effects, and final image effects.

Downloads

5

Readme

NFT Zencoder Generated Effects Plugin

A comprehensive JavaScript plugin library providing advanced visual effects for NFT generation. This plugin seamlessly integrates with the my-nft-gen framework to deliver stunning, highly-configurable visual effects for generative art and NFT creation.

Features

🎨 Primary Effects

  • Quantum Field - Simulates quantum particle interactions with dynamic connections
  • Circuit Stream - Animated digital circuit board with flowing data streams
  • Metatron Cube - Sacred geometry effect with inscribed runes and Platonic solids
  • Cymatics Resonance - Wave interference patterns and vibrational effects
  • Aurora Kaleido - Aurora borealis-inspired kaleidoscopic patterns

🌊 Secondary Effects

  • Flow Field - Particle systems following dynamic flow fields
  • Liquid Chromatic - Flowing liquid color distortions
  • Holographic Prism - Iridescent holographic refractions
  • Chrono Lenticular Foil - Time-based lenticular effects
  • Chromatic Aberration - Color separation and light dispersion

Keyframe Effects

  • Aurora Cascade - Flowing ribbons of light with particle systems
  • Tactical Pulse Grid - Dynamic grid-based tactical effects
  • Spectral Overwatch - Spectral color transformations

🔮 Final Image Effects

  • Orbit Bloom - Orbital light bloom effects
  • Void Echo - Void-inspired echo and distortion effects
  • Flux Weave - Flowing energy patterns
  • Prismatic Shatter - Crystal-like shattering effects
  • HoloFoil - Holographic foil texture effects

Installation

npm install my-nft-zencoder-generated-effects-plugins my-nft-gen

Quick Start

import { register } from 'my-nft-zencoder-generated-effects-plugins';

// Register effects with your NFT framework
await register(EffectRegistry, PositionRegistry);

// Create an effect instance
import { QuantumFieldEffect, QuantumFieldConfig } from './src/effects/primaryEffects/QuantumField/';

const config = new QuantumFieldConfig({
  particleDensity: 100,
  particleSize: [2, 6],
  renderMode: 'quantum'
});

const effect = new QuantumFieldEffect({ config });

// Apply to a canvas layer
await effect.invoke(layer, frameNumber, totalFrames);

Usage

Each effect is highly configurable through its corresponding configuration class. Effects can be:

  • Applied during layer rendering - Integrated with the frame animation pipeline
  • Used as keyframe effects - Applied at specific frame ranges
  • Used as final effects - Applied to the complete rendered image

Example: Aurora Cascade

import { AuroraCascadeEffect, AuroraCascadeConfig } from './src/effects/keyframeEffects/AuroraCascade/';

const config = new AuroraCascadeConfig({
  ribbonCount: 5,
  flowDirection: 'down',
  colorMode: 'natural',
  particleDensity: 50,
  glowIntensity: 1.5
});

const effect = new AuroraCascadeEffect({ config });

Effect Categories

Effects are organized by category:

  • PRIMARY - Full-layer effects applied during rendering
  • SECONDARY - Overlay or blend effects
  • KEYFRAME - Time-based effects triggered at specific frames
  • FINAL_IMAGE - Post-processing effects applied to final renders

Presets

Each effect includes built-in presets for common configurations:

const effect = new QuantumFieldEffect({ config: QuantumFieldEffect.presets['default'] });

Documentation

For detailed effect documentation, configuration parameters, and presets, see:

Requirements

  • Node.js >= 14.0.0
  • my-nft-gen >= 1.0.0 (required peer dependency)
  • canvas >= 3.2.0
  • sharp 0.33.5

Development

# Install dependencies
npm install

# Run demo
npm run demo

# Run tests
npm run test:primary

API Reference

All effects extend LayerEffect from my-nft-gen and implement:

  • invoke(layer, frameNumber, totalFrames) - Main rendering method
  • Configuration class with toJSON() and static fromJSON() methods
  • Serializable configuration objects

Performance Considerations

  • Use quality: 'low' for faster rendering, quality: 'high' for best results
  • Reduce particleDensity for lower-end systems
  • Limit blurRadius and glowIntensity for performance-critical applications

Contributing

Contributions are welcome! Please ensure:

  • Code follows the existing style conventions
  • New effects include configuration classes and presets
  • Documentation is updated for new effects

License

MIT © 2024 John Paul Ruf

See LICENSE file for details.

Support

For issues, feature requests, or questions:


Built with precision for NFT generation.