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

@grby/nlpx

v1.0.3

Published

two way sync for negative lab pro and lightroom

Readme

@grby/nlpx

problem

negative lab pro, designed to process negative scans, stores its adjustments directly into the lightroom catalog. These settings can be lost when files are moved or a catalog becomes corrupted.

solution

nlpx is a two‑way sync tool for negative lab pro and the lightroom classic catalog.

It synchronizes sidecar files (.nlpx.json), allowing you to:

  • restore negative adjustments back into the catalog at any time
  • move or reorganize files without losing nlp data
  • avoid keeping positive copies in lightroom, since they can be re‑created with the same settings on demand

limitations

  • to allow moving files freely, synchronization is based on filenames
  • each photo must therefore have a unique name (this is best practice anyway)
  • suggested filename format: YYYYMMDD-HHMM-RR-NNN.CR3
  • negatives must use the .CR3 extension
  • important — before syncing data back into the catalog, make sure desired files have (at least default) negative lab pro adjustments
    • select desired photos and run negative lab pro
    • if any entries are present — good, they are ready for sync
    • otherwise — accept the dialog to create default entries, which will be overridden during sync

installation

$ pnpm add -g @grby/nlpx

usage

Make a backup of your lightroom catalog before syncing data back into it.

$ nlpx
$ nlpx --update-sidecar --catalog=<path> [--go] [--verbose] [--all]
$ nlpx --update-catalog --catalog=<path> [--go] [--verbose]

sync: catalog → sidecars

# close lightroom to ensure all adjustments are written to the catalog
$ cd ~/photos/album-123/
$ nlpx --update-sidecar --catalog=/Users/xyz/a/b/c/my-catalog.lrcat --verbose --all
# validate whether everything looks good
$ nlpx --update-sidecar --catalog=/Users/xyz/a/b/c/my-catalog.lrcat --verbose --all --go
$ ls -1
aaabbbccc.CR3
aaabbbccc.nlpx.json

sync: sidecars → catalog

# make a copy of your catalog and keep negative lab pro plugin closed!
$ cd ~/photos/album-123/
$ nlpx --update-catalog --catalog=/Users/xyz/a/b/c/my-catalog.lrcat --verbose
# validate whether everything looks good
$ nlpx --update-catalog --catalog=/Users/xyz/a/b/c/my-catalog.lrcat --verbose --go

warning

This software comes with no warranty — use at your own risk.
Always make a backup of your lightroom catalog before syncing data back.
Tested only with negative lab pro 3.0.2 and lightroom classic 14.3.1

coffee

If you find this useful, consider buying me a coffee.