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

@all2cf/database-connect

v0.2.0-rc.2

Published

PostgreSQL-compatible Service Binding client and loopback connector for All2CF Database

Readme

All2CF Database Connect

Cloudflare Workers import pg through the lightweight Service Binding client:

Run the short command shown by the database page from the Worker project root:

npx @all2cf/[email protected] db_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

The database identifier is not a credential. The installer uses the customer's existing Wrangler login to confirm that the Database Worker is visible in the same Cloudflare account, preserves business source and the original Wrangler file, writes a deployment overlay, and runs wrangler deploy --dry-run. It never deploys automatically; it prints the exact deploy command.

To remove the generated local overlay and dependency, run:

npx @all2cf/[email protected] rm db_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
{
  "alias": { "pg": "@all2cf/database-connect/pg" },
  "services": [{
    "binding": "ALL2CF_DATABASE",
    "service": "edgepg-database-worker",
    "entrypoint": "All2CFDatabase",
    "remote": true
  }]
}

Application TypeScript and SQL stay unchanged. A connected client opens one RPC session; a transaction therefore remains on one EdgePG client. Each session permits 28 query calls so Cloudflare's 32-invocation request limit is never reached unexpectedly. Use client.batch() or a database job for larger units of work.

Non-Worker applications and PostgreSQL tools continue to use the loopback connector below.

@all2cf/database-connect exposes an All2CF-managed CF Postgres database Worker as a loopback-only PostgreSQL endpoint for local or non-Cloudflare Node.js projects.

npm install --global ./all2cf-database-connect-0.1.0-rc.3.tgz

a2c-db-connect \
  --worker-url "$A2C_DATABASE_WORKER_URL" \
  --token "$A2C_DATABASE_CONNECT_TOKEN"

The command prints a standard DATABASE_URL. Keep the process running while the application is connected. Stop it and replace DATABASE_URL to switch the application back to native PostgreSQL.

The connector:

  • binds only to 127.0.0.1, localhost, or [::1];
  • forwards PostgreSQL bytes directly over an authenticated WebSocket;
  • does not parse SQL, store database credentials, or deploy a Worker;
  • requires Node.js 24 or newer.