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

pulumi-multicloud-vm

v0.1.0

Published

A Pulumi ComponentResource to deploy VMs in AWS and Azure for multi-cloud experiments.

Readme

Azure Native TypeScript Pulumi Template

This template provides a minimal, ready-to-go Pulumi program for deploying Azure resources using the Azure Native provider in TypeScript. It establishes a basic infrastructure stack that you can use as a foundation for more complex deployments.

When to Use This Template

  • You need a quick boilerplate for Azure Native deployments with Pulumi and TypeScript
  • You want to create a Resource Group and Storage Account as a starting point
  • You’re exploring Pulumi’s Azure Native SDK and TypeScript support

Prerequisites

  • An active Azure subscription
  • Node.js (LTS) installed
  • A Pulumi account and CLI already installed and configured
  • Azure credentials available (e.g., via az login or environment variables)

Usage

Scaffold a new project from the Pulumi registry template:

pulumi new azure-typescript

Follow the prompts to:

  1. Name your project and stack
  2. (Optionally) override the default Azure location

Once the project is created:

cd <your-project-name>
pulumi config set azure-native:location <your-region>
pulumi up

Project Layout

.
├── Pulumi.yaml       # Project metadata & template configuration
├── index.ts          # Main Pulumi program defining resources
├── package.json      # Node.js dependencies and project metadata
└── tsconfig.json     # TypeScript compiler options

Configuration

Pulumi configuration lets you customize deployment parameters.

  • azure-native:location (string)
    • Description: Azure region to provision resources in
    • Default: WestUS2

Set a custom location before deployment:

pulumi config set azure-native:location eastus

Resources Created

  1. Resource Group: A container for all other resources
  2. Storage Account: A StorageV2 account with Standard_LRS SKU

Outputs

After pulumi up, the following output is exported:

  • primaryStorageKey: The primary access key for the created Storage Account

Retrieve it with:

pulumi stack output primaryStorageKey

Next Steps

  • Extend this template by adding more Azure Native resources (e.g., Networking, App Services)
  • Modularize your stack with Pulumi Components for reusable architectures
  • Integrate with CI/CD pipelines (GitHub Actions, Azure DevOps, etc.)

Getting Help

If you have questions or run into issues:

  • Explore the Pulumi docs: https://www.pulumi.com/docs/
  • Join the Pulumi Community on Slack: https://pulumi-community.slack.com/
  • File an issue on the Pulumi Azure Native SDK GitHub: https://github.com/pulumi/pulumi-azure-native/issues