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

@npmc_5/braive

v0.2.0

Published

Agent-focused retrieval CLI that runs Brave search through crawl, semantic reduction, and TOON serialization.

Downloads

285

Readme

brAIve

brAIve is an agent-focused retrieval CLI built on top of Brave Search. It turns search results and known URLs into compact, source-linked JSON packets that are easier for agents to inspect, rank, and reuse.

Why use brAIve?

  • Run query when you want Brave discovery plus page processing in one step.
  • Run url or urls when you already know which pages to reduce.
  • Keep reduced HTML plus debug artifacts instead of raw browser noise.
  • Save inspectable debug artifacts per URL with --debug-dir.

Install

Published package:

npm install -g @npmc_5/braive

Requirements:

  • Node.js 20+
  • Bun if you want to run the repo-local bun run braive -- ... script

Environment

query mode requires a Brave API key:

export BRAVE_API_KEY=...

url and urls modes do not require BRAVE_API_KEY.

Commands

Installed CLI:

braive query "openai codex pricing"
braive query "openai codex pricing" --count 3 --out result.json
braive url https://example.com --debug-dir ./artifacts
braive urls https://example.com https://example.org --out packet.json

Repo-local CLI:

bun install
bun run braive -- query "openai codex pricing"
bun run braive -- url https://example.com
bun run braive -- urls https://example.com https://example.org

Supported options:

--count <n>      query 모드에서 Brave 검색 결과 개수 지정
--out <file>     최종 JSON packet을 파일로 저장
--debug-dir <d>  URL별 reduced HTML / TOON / reduced packet 산출물 저장

Output and debug artifacts

Every successful run emits a JSON packet with:

  • generated_at
  • input
  • search.results for query mode
  • documents
  • failures

Each document includes:

  • url
  • finalUrl
  • title
  • fetchedAt
  • mode
  • reducedHtml

Use --out to save the final JSON packet to disk.

Use --debug-dir to write per-URL artifacts:

<debug-dir>/<slug>/
  reduced.html
  toon.txt
  packet.json