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

tr-plugin-creative-search

v2.1.1

Published

SearXNG-powered creative metasearch with categories, deep research, TR memory integration, engine stats, and health monitoring.

Readme

Creative Search

SearXNG metasearch plugin. Its manifest registers query, categories, deep, remember, health, engines and stats under csearch, a context generator, a half-hour health task and two UI sources. Registration is distinct from functional installed-host verification.

Configuration and commands

Set total-recall csearch config set searxngUrl <instance-url> or override with SEARXNG_URL. There is no default host. Settings validate and persist in the owning SSSS plugin record. The CLI and generator consume that configuration; compilation does not probe external engines. TR_CLI may override the host CLI.

npx total-recall plugin install creative-search
npx total-recall csearch query "search terms"
npx total-recall csearch categories general "climate science"
npx total-recall csearch deep "research topic"
npx total-recall csearch remember "topic"
npx total-recall csearch health
npx total-recall csearch engines
npx total-recall csearch stats

csearch config show|set <key> <value>|apply <JSON>|reset manages native settings. The settings scene loads and saves through the host CLI and reports failed commands. config engines reads the configured instance's real engine list; selected engines are validated before query execution. There are no browser-storage writes or legacy settings imports. Installed-host UI mount and live-instance proof remain required.

Current verified limitations

The audit reproduced failed writes reported as saved, healthy results despite timeout/zero results and generator output discarded by the host. Deep follow-up results are omitted from the final collection. UI sources invent engine/count/status values and fail the actual UI generator with 59 violations. A declared panel is not a functioning mount.

See PIC-009–014/PIC-022 in the correction tracker. Fresh installed CLI/state/task/UI proofs remain open. These examples do not establish live SearXNG readiness.

Use it two ways

This plugin is a reusable brick, so a new project does not start from zero.

Add it to a project (for apps you build and ship). From the project directory:

total-recall plugin vendor https://github.com/gregiteen/tr-plugin-creative-search.git 

This copies the plugin's source, skills, tests and docs into bricks/creative-search and records it in tr-bricks.json. Your project then owns that code: edit it, test it in your own gates, and ship it with no runtime dependency on this plugin or on Total Recall. Combine as many bricks as the project needs. List them with total-recall plugin bricks.

Use it directly with Total Recall (for your own machines and workflow). Install it with total-recall plugin install https://github.com/gregiteen/tr-plugin-creative-search.git and run total-recall creative-search. Manage its credentials with total-recall auth secret and its skills with total-recall skill.