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

sf-owd-viewer

v1.0.3

Published

View Salesforce Organization-Wide Defaults (OWD) for all objects

Readme

Salesforce OWD Viewer CLI

sf-owd-viewer – A fast, beautiful, interactive CLI tool to view and export Organization-Wide Defaults (OWD) for all objects in your Salesforce org.

License: MIT


Features

  • Interactive HTML report with search, filtering, and responsive design
  • Color-coded sharing models with icons and tooltips
  • CSV export with one click
  • Supports 1000+ objects (chunked API calls)
  • Custom objects only mode (--custom-only)
  • No external server – runs locally
  • Zero configuration – uses sf CLI auth

Screenshot

demo1 demo2 demo3


Installation

npm install -g  sf-owd-viewer

Usage

Basic: View all objects

sf-owd-viewer -o [email protected]

Custom objects only

sf-owd-viewer -o [email protected] --custom-only

Output

Generates:
salesforce-owd-report.html – Open in any browser


Example Report

| Object Label | API Name | Internal | External | |-------------|----------|----------|----------| | Account | Account | Private | N/A | | Custom Obj | My_Obj__c| ReadWrite| Private |

  • Click any object → see detailed OWD
  • Search by label or API name
  • Export full list to CSV

Requirements

  • [Salesforce CLI (sf)] installed and authenticated
  • Node.js ≥ 14
  • Internet access (to fetch from org)

How It Works

  1. Fetches all queryable objects via REST API
  2. Queries EntityDefinition (Tooling API) in chunks to avoid URI limits
  3. Generates standalone HTML with embedded data and JS
  4. Opens in browser – no server needed

Sharing Models Explained

| Model | Icon | Meaning | |------|-----|--------| | Private | Lock | Only owner + role hierarchy | | ReadOnly | Eye | All users can view | | ReadWrite | Edit | All users can edit | | ControlledByParent | Link | Inherits from parent | | PublicReadWrite | Globe | Full public access |


FAQ

Q: Why not use Metadata API?

Tooling API + EntityDefinition is faster and more reliable for OWD.

Q: Can I run this offline?

Yes! After generation, the HTML file works 100% offline.

Q: What about big orgs?

Chunked queries handle 10,000+ objects safely.


License

MIT © 2025 Mohan Chinnappan

Built with ❤️ by Salesforce Devs
For admins, architects, and security auditors.