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

svgo-tui

v1.0.0

Published

Interactive TUI for SVG optimization and PNG to SVG conversion

Readme

⚡️ SVGO TUI (svggo)

SVGO TUI is an interactive, powerful Swiss Army knife for visual creators, developers, and AI enthusiasts. It's not just an optimizer; it's the bridge between your raster images, clean vectors, and high-fidelity technical AI prompt generation.

Bun TypeScript License


💡 Why SVGO TUI?

The Motivation

In modern creative workflows, we constantly jump between tools: converting a PNG to SVG, then optimizing it for the web, and finally trying to describe that same aesthetic to an AI to generate variations. SVGO TUI unifies this process into a single, fast, and visual interface.

What problems does it solve?

  1. Fragmented Workflows: Stop jumping between the terminal for svgo, complex CLI flags for vtracer, and text editors for prompts.
  2. Cryptic Configurations: Translates dozens of technical vtracer and svgo flags into simple presets and a user-friendly config file (~/.config/svgo-tui/config.json).
  3. Visual Noise: No more selecting files one by one. Our Smart Scan analyzes your SVGs and only shows those that actually have room for optimization, saving you time and clicks.
  4. AI Consistency: Generating prompts for technical illustrations (modular grids, isometric views) is hard. SVGO TUI generates high-fidelity JSON prompts with negative space logic and modular density ready to use.

✨ Key Features

  • 🚀 Smart Optimization: Analyzes your SVGs and automatically skips files that are already 100% optimized. Focus only on what matters.
  • 🖼️ VTracer Vectorization: Convert PNGs to SVG with full control over presets (poster, polygon, etc.).
  • 🤖 AI Prompt Engine: Specialized prompt generator for technical and architectural aesthetics (isometry, dot/hex grids).
  • 🧠 Smart PWD: Remembers your last used working directories. Perfect for long-running projects.
  • 🛠️ Doctor Mode: Instant diagnostic of your system dependencies.

🚀 Installation

You can run it directly without installing or install it globally:

# Run without installing
npx svggo-optimized

# Install globally
npm install -g svggo-optimized
# or with bun
bun add -g svggo-optimized

System Requirements

  • Bun: Main runtime (recommended).
  • VTracer: Required only for PNG conversion (cargo install vtracer).

🛠 Usage Modes

1. Optimization (Default)

Scans for SVGs, calculates potential savings, and optimizes only the necessary ones.

svggo

2. PNG → SVG Conversion

svggo --convert

3. AI Prompt Generator

svggo --prompt

4. Doctor Mode

svggo --doctor

⚙️ Configuration

Customize your own prompt styles or optimization settings at: ~/.config/svgo-tui/config.json


Made with ❤️ for creative and efficient workflows.