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

opencode-rtk-optimizer

v0.1.1

Published

OpenCode plugin for RTK, reduces LLM token consumption by 60-90% on dev commands

Readme

opencode-rtk-optimizer

[!NOTE] This fork exists because openrtk appears inactive, with no updates for roughly four months. The npm package will be removed if changes are accepted upstream.

OpenCode plugin for RTK (Rust Token Killer). Reduces LLM token consumption by 60-90% on common dev commands by transparently routing them through RTK's output compression.

A lightweight OpenCode plugin that intercepts shell commands and routes them through RTK for automatic output compression. The model retains the original command in its history while receiving RTK's optimized output.

Prerequisites

Install RTK:

cargo install rtk

Installation

Install via npm:

npm install opencode-rtk-optimizer

Then add to your OpenCode config (opencode.json or .opencode/opencode.json):

{
  "plugins": ["opencode-rtk-optimizer"]
}

For local development, clone the repository and run npm ci and npm run build. The local wrapper loads the built plugin. Rebuild after source changes.

Compatibility

  • Tested with OpenCode 2.0.22 and RTK 0.51.0. RTK must support rtk rewrite.
  • V1 requires OpenCode 1.18.29 or newer and the singular plugin config key. Older V1 releases need the previous plugin version.
  • V2 reports warnings through server logs. V1 retains toasts.

How it works

The plugin delegates rewrites to rtk rewrite while preserving the original model-facing command. V2 permission rules must cover the rewritten command, such as rtk git status *. The plugin never grants permissions.

Missing RTK, unsupported commands, rewrite failures, and RTK deny decisions leave commands unchanged for OpenCode's permission checks. Each command is passed as one argument to RTK and executed by OpenCode's selected shell.

git status       ->  rtk git status       (72% savings)
cargo test       ->  rtk cargo test       (80% savings)
docker ps        ->  rtk docker ps        (65% savings)

Supported commands are determined by the installed RTK version. Common rewrites include:

Supported commands

| Category | Commands | |----------|----------| | Git | status, diff, log, add, commit, push, pull, branch, fetch, stash, show | | GitHub CLI | pr, issue, run, api, release | | Rust | cargo test/build/clippy/check/install/fmt | | File ops | cat, grep, rg, ls, tree, find, diff | | JS/TS | vitest, npm test/run, tsc, eslint, prettier, playwright, prisma | | Containers | docker (compose/ps/images/logs/run/build/exec), kubectl (get/logs/describe/apply) | | Network | curl, wget | | Python | pytest, ruff, pip, uv pip | | Go | go test/build/vet, golangci-lint | | Packages | pnpm list/ls/outdated |

Development

npm run build     # build the plugin
npm test          # run tests
npm run test:rtk  # verify the installed RTK binary
npm run test:plugin # verify local loading through the Node host

License

MIT