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

@reels/tui

v1.3.0

Published

Instagram reels in the terminal

Downloads

651

Readme

Install

npm install -g @reels/tui

Prerequisites

Terminal

You need a terminal that supports the Kitty graphics protocol:

Chrome (LINUX ARM64 ONLY)

Chrome is automatically downloaded on first run if no system Chrome/Chromium is found; No action is needed for most platforms. The exception is Linux ARM64, where Chrome For Testing isn't available yet (coming Q2 2026!). If you are on Linux ARM64, you'll need to install Chromium manually before running Reels.

Usage

reels

Flags

  • --headed - Run browser in headed mode (visible browser window)
  • --login - Open browser window to log in to Instagram

Controls

| reels.conf bind | Default | Action | |-----------------|---------|--------| | key_next | j | Next reel (scrolls panels when open) | | key_previous | k | Previous reel (scrolls panels when open) | | key_seek_backward | h | Seek backward by 5 seconds | | key_seek_forward | l | Seek forward by 5 seconds | | key_like | space | Like/unlike | | key_repost | r | Repost/unrepost current reel | | key_select | space | Select friend in share/friends panel. Overrides any other bind while either panel is open | | key_pause | p | Pause/resume current reel | | key_save | b | Save/Unsave (bookmark) current reel | | key_navbar | e | Toggle navbar, a condensed version of the help menu | | key_comments_open | c | Open comments | | key_comments_close | C | Close comments | | key_share_open | s | Open share panel. Allows you to share reels with instagram's suggested top friends. | | key_share_close | S | Close Share panel & sends to friends' DMs (if any are selected) | | key_friends_open | d | Open DM friends panel to view reels shared by friends | | key_friends_close | D | Close DM friends panel / exit friend mode | | key_copy_link | y | Copy reel link to clipboard | | key_mute | m | Mute current reel | | key_vol_up | ] | Volume up | | key_vol_down | [ | Volume down | | key_reel_size_inc | = | Enlarge video | | key_reel_size_dec | - | Shrink video | | key_help_open | ? | Help panel shows the current keybinds | | key_help_close| ? | Close help panel | | key_quit | q | Quit | | key_quit | ctrl+c | Quit |

All keybinds are configurable in reels.conf. Each action supports multiple binds. Open/close pairs (like key_comments_open and key_comments_close) can be bound to the same key to toggle.

Supported Platforms

| Platform | Package | |----------|---------| | Linux x64 | @reels/linux-x64 | | Linux ARM64 | @reels/linux-arm64 | | macOS ARM64 | @reels/darwin-arm64 |

File Paths

  • Settings: ~/.config/reels/reels.conf
  • Cache: ~/.cache/reels/
  • Chrome Data: ~/.local/shared/reels/

Links