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

@platforma-sdk/bootstrap

v5.2.44

Published

MiLaboratories Platforma Backend bootstrap code: configuration generators, service run wrappers and so on

Readme

The CLI multitool for Platforma Block developers.

Installation

npm install --global @platforma-sdk/bootstrap@latest
# or
pnpm install --global @platforma-sdk/bootstrap@latest

or use it without installation with

npx @platforma-sdk/bootstrap@latest '<args>'
# or
pnpx @platforma-sdk/bootstrap@latest '<args>'

Key features:

  • empty block skeleton generation
  • local Platforma Backend service control

Usage:

pl-dev '<command>'
# or without installation
npx @platforma-sdk/bootstrap@latest '<command>'

The tool has 'tree' command structure, like aws-cli, docker, git and many other CLI software: commands about specific type of operations are grouped under common prefix, i.e. all operations for platforma backend service instances are under svc group:

pl-dev svc create --help

All commands have --help flag that make the command to report its usage information:

pl-dev --help

Local Platforma Backend service control

To create, change, start, stop and delete Platforma Backend on your local computer, use commands in svc group:

  • pl-dev svc create docker NAME creates instance of Platforma Backend inside docker container on your local computer. You can start/stop this instance with svc up NAME and svc down NAME commands, and connect to it via localhost:6345 address.
  • pl-dev svc list lists available service instances you created earlier.

Here are few examples on how to prepare your first instance of Platforma Backend started right on your laptop without any containerisation:

pl-dev svc create local MyLocalPl
pl-dev svc up MyLocalPl

The tool will download Platforma Backend archive for your OS and architecture, generate configuration file and all necessary directories. up command will make the service instance start.

How-To's

NOTE: after creating instances with svc create * <NAME> command, start this instance with svc up <NAME>. Only one instance for user can be started at a time for now. When you call up for one instance, all other instances get stopped automatically.

  • Docker-based:
    • Create docker container, starting fake S3 service (minio) locally to use it as a primary storage:
      pl-dev svc create docker s3 MyInstance
    • Create docker container, connecting it to AWS S3 bucket myAwesomeBucket as a primary storage, keeping all the data under some-prefix prefix inside the bucket:
      pl-dev svc create docker MyInstance --storage-primary "s3://myAwesomeBucket/some-prefix?region=eu-central-1"
    • Mount custom directory with dev blocks from the host into docker container:
      pl-dev svc create docker MyInstance --mount /home/myusername/platforma-dev/blocks/
  • Local instances:
    • Create service that starts locally on current host (no containers) and uses custom S3 service (not AWS) as library:
      pl-dev svc create local MyInstance --storage-library "s3es://my-corporate-s3.example.com/rawDataBucket/?region=company-internal-region"

Block skeleton generation

To create new block skeleton, run

pl-dev create-block