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

rv-bible-cli

v0.1.5

Published

Fast, offline terminal Bible reader for the Recovery Version. Footnotes, cross-references, concordance search, interactive pager.

Readme

rvb — Recovery Version Bible CLI

A fast, study-grade terminal Bible reader for the Recovery Version. Offline-first, footnote-aware, cross-reference deep-linking, clipboard-friendly.

rvb demo

Installation

1. Install Node.js (if you don't have it)

Mac:

# Option A: Download the installer from https://nodejs.org (pick LTS)
# Option B: Using Homebrew
brew install node

Windows:

  1. Go to https://nodejs.org
  2. Download the LTS installer
  3. Run the installer — accept the defaults
  4. Restart your terminal (PowerShell or Command Prompt)

To verify Node.js is installed, open a terminal and run:

node --version    # should print v18 or higher

2. Install rvb

Open your terminal and run:

npm install -g rv-bible-cli

That's it. Now type rvb to launch.

Windows note: In PowerShell, use rvb (not rv). On Mac/Linux, both rv and rvb work.

Quick Start

rvb                 # home screen — browse all 66 books
rvb john 3          # read a chapter
rvb john 3:16       # read a single verse
rvb search grace    # search the Bible
rvb continue        # resume where you left off
rvb help            # see all commands

Features

Reading

rvb john 3              # chapter mode — opens interactive pager
rvb john 3:16           # single verse
rvb john 3:16-18        # verse range
rvb john 3:16,18,20     # specific verses
rvb john 3:16 rom 8:28  # verses across books
rvb jn 3                # fuzzy book names (jn, gen, rm, eph, rev, etc.)
rvb john 3 --notes      # inline footnote markers + footnote block
rvb john 3 --outline    # section headers inline
rvb john 3 --full       # both notes and outline
rvb john 3 --raw        # plain text, no pager (also auto when piped)

Footnotes

rvb note john 3:16      # all footnotes for a verse
rvb note john 3:16 2d   # specific footnote by marker
rvb note john 3:14-16   # footnotes for a range

Search

Concordance-first for known words (1,129 curated entries), full-text for everything else.

rvb search grace              # concordance lookup
rvb search grace in romans    # scoped to a book
rvb search "only begotten"    # phrase match
rvb search eternal life       # multi-word AND
rvb search grace --all        # show all results (default: 20/page)

Copy to Clipboard

Add --copy to any read command. Output displays normally AND goes to clipboard.

rvb john 3:16 --copy              # "John 3:16 For God so loved..."
rvb john 3:16 --copy --no-ref     # plain text only
rvb john 3:16 --copy --numbered   # verse number prefix
rvb john 3:16 --copy --md         # markdown block quote
rvb search grace --copy           # copy all search results

Navigation

rvb                # home screen — browse books, pick chapters
rvb continue       # resume last-read chapter

Interactive Pager

When you read a chapter in a terminal, rvb opens a full-screen interactive reader — like a book in your terminal.

Reading Mode

| Key | Action | |-----|--------| | j / k / arrows | scroll up/down | | Space / b | page down/up | | g / G | jump to top / bottom | | left / right | prev / next chapter (even across books) | | f | toggle footnotes on/off | | o | toggle outline on/off | | + / - | adjust text width | | d | enter study mode | | c | enter copy mode | | / | find text in current chapter | | : | jump to any book — type rom 8, jn 3, etc. | | [ / ] | go back / forward (like browser history) | | H | go to home screen | | q | quit |

Tip: To make the text bigger or smaller, use your terminal's font size shortcut: Cmd +/- on Mac, Ctrl +/- on Windows/Linux.

Study Mode (d)

Deep-dive into footnotes and cross-references. Press d while reading any chapter.

  • A cursor highlights the current verse
  • The bottom panel shows all footnotes for that verse with numbered cross-references
  • Type a number to follow a cross-reference — you'll jump to that chapter and land on the exact verse
  • Press [ to go back to where you were
  • Study mode stays active as you navigate — it's designed for chaining through references

| Key | Action | |-----|--------| | up / down | move between verses | | left / right | prev / next chapter | | type number | follow a cross-reference | | v then up/down then c | select a range and copy | | c | copy current verse | | f / o | toggle footnotes / outline | | / | find text | | : | jump to a book | | d or Esc | exit study mode |

Copy Mode (c)

Select and copy verses to your clipboard without leaving the pager.

| Key | Action | |-----|--------| | up / down | move verse cursor | | v | start selecting a range | | Enter or c | copy to clipboard | | Esc | cancel |

Home Screen

Run rvb with no arguments, or press H from the pager.

  • Arrow keys navigate the book grid (Old Testament + New Testament)
  • Type a letter to jump to matching books (press again to cycle)
  • Enter selects a book, then pick a chapter
  • Space continues where you left off

What's Included

The entire Recovery Version Bible is bundled offline — no internet needed, no accounts, no setup.

| Content | Count | |---------|-------| | Books | 66 | | Verses | 31,220 | | Footnotes | 47,436 | | Cross-references | 199,369 | | Section headers | 2,907 | | Concordance entries | ~110,000 |

Updating

npm install -g rv-bible-cli@latest

License

For personal study use.