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

textavia

v0.1.4

Published

Fast, local-first command-line toolkit for text, data, encoding, formatting, and developer utilities.

Readme

Textavia

Docs npm package Pi package Agent skills License: MIT

Fast, local-first command-line toolkit for text, data, encoding, formatting, and developer utilities.

Textavia is for quick, repeatable transformations that should stay local: format JSON, decode Base64, clean pasted text, convert CSV, hash files, test regexes, generate UUIDs, scrub sensitive strings, and emit structured JSON for automation and agents.

npm install -g textavia
txv --version

The package installs both binaries:

  • txv
  • textavia

It also ships agent skills in skills/ for Pi, Hermes, OpenClaw, and other SKILL.md-based agent systems.

Command model

txv <namespace> <operation> [input] [options]
txv run <tool-id> [input] [options]
txv tools list | search <q> | info <id> | docs <id>
txv agent run <tool-id> | txv agent manifest

Use short namespace commands for humans and canonical tool IDs for scripts:

txv json format '{"a":1}'
txv run dev.json.format '{"a":1}' --json

Positional input is treated as literal text. Use --file to read from disk:

txv case slug "my file.txt"
txv case slug --file title.txt

Examples

txv case slug "Hello World!"
txv hash sha256 abc
txv json format --file package.json --write
txv base64 encode "Hello"
txv run data.csv.to-json --file users.csv --json
txv run text.privacy-scrub --file support-log.txt --json

Tool families

  • Case and text: slugs, case conversion, cleanup, plain text, stats, privacy scrubbing.
  • Encoding: Base64, URL encoding, hex, binary, UTF-8, Roman numerals.
  • Data formats: JSON, CSV, YAML, TOML, XML, HTML, Markdown tables.
  • Developer utilities: hashes, JWT decode, regex, timestamps, cron, UTM URLs, QR SVG.
  • Lines and lists: trim, sort, dedupe, compare, intersect, subtract, shuffle.
  • Random generators: UUIDs, passwords, numbers, dates, booleans, choices.

Agent skills

Pi can load the bundled skills directly from this npm package:

pi install npm:textavia

The package manifest declares:

{
  "pi": {
    "skills": ["./skills"]
  }
}

Each skill prefers the local CLI and checks txv, textavia, then npx textavia. Skills never auto-install dependencies; agents should ask the user before installing anything.

More docs:

Online tools

Prefer a browser UI?

Text style tools:

Privacy

Standard commands process input locally. No account, API key, telemetry, or silent network access is required.