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 🙏

© 2025 – Pkg Stats / Ryan Hefner

vscterm-palette

v0.1.2

Published

🎨 CLI tool to convert VSCode themes to terminal color schemes.

Readme

Vscterm Palette

npm version bundle JSDocs License

🎨 A CLI tool that converts VSCode themes to terminal color schemes for iTerm2 and Tabby.

What is this?

Vscterm Palette helps you bring your favorite VSCode themes to your terminal. Instead of manually configuring terminal colors to match your VSCode theme, this tool automatically extracts the color palette from VSCode themes and converts them into formats that your terminal can use.

Features

  • Convert VSCode themes to iTerm2 themes - Generate .itermcolors files that you can import into iTerm2
  • Convert VSCode themes to Tabby themes - Create YAML theme files for the Tabby terminal
  • Support for remote themes - Convert themes directly from GitHub URLs
  • Automatic Tabby config updates - Optionally update your Tabby configuration file

Quick Start

Convert a single theme

# Convert to both formats
npx vscterm-palette --theme https://github.com/antfu/vscode-theme-vitesse/blob/main/themes/vitesse-dark.json --iterm --tabby

Convert multiple themes using a config file

Create a vscterm.config.yaml file:

themes:
  - 'https://github.com/antfu/vscode-theme-vitesse/blob/main/themes/vitesse-dark.json'
  - 'https://github.com/antfu/vscode-theme-vitesse/blob/main/themes/vitesse-light.json'
  - 'https://github.com/antfu/vscode-theme-vitesse/blob/main/themes/vitesse-black.json'

tabbyConfig: /path/to/your/tabby/config.yaml

Then run:

# Convert all themes to both formats
npx vscterm-palette --iterm --tabby

Output

iTerm2 Themes

Generated .itermcolors files can be imported into iTerm2:

  1. Open iTerm2
  2. Go to Preferences → Profiles → Colors
  3. Click "Color Presets" → "Import..."
  4. Select the generated .itermcolors file
  5. Apply the theme

Tabby Themes

For Tabby themes, you have two options:

Manual way:

  1. Go to "Config file", Click "Show Config File"
  2. Modify the config.yaml file to use the generated theme

Automatic way:

  1. Configure the tabbyConfig path in your vscterm.config.yaml
  2. The CLI will automatically update your Tabby configuration file

License

MIT License © jinghaihan