Open source

Libraries

Kyori

String distance and similarity metrics for JavaScript — Levenshtein, Damerau-Levenshtein, Hamming, Jaro-Winkler, and the Kyori ranking algorithm, every one implemented natively. The bundled Kyori Index turns a term list into a ready-made autocomplete backend.

  • Levenshtein, Damerau-Levenshtein, Hamming, Jaro-Winkler — all native
  • Kyori ranking folds case, accents, and hyphens, and survives typos
  • Kyori Index: load terms once, search() returns them scored, best first

WizJS

A curated set of utilities for more maintainable everyday JavaScript — without becoming another lodash. Ports Python's itertools, functools, and collections to JS, with zero runtime dependencies.

  • Python stdlib in JS — 18 lazy itertools generators, functools, Counter, DefaultDict
  • BBTreeMap — an ordered map with lookups up to 2.75× faster than a classic B-tree
  • Import one area at a time — every area is its own package subpath
  • Zero runtime dependencies — nothing else comes along
  • Plain CommonJS, tested on Node

Command-line tools

Practical UV CLI

Moves a pip project to uv from any terminal: run npx @wizhut_tech/practical-uv convert in the project folder and requirements.txt becomes pyproject.toml and uv.lock. The same conversion as the Practical UV extension, without VS Code.

  • One command, nothing to install first: npx fetches it
  • Lists the exact commands and asks before running anything; --yes for scripts and pipelines
  • Development requirements go into uv's dev group, and no other files are added

json2jsonl

A lightweight command-line tool to convert one or many JSON files into a single JSONL (JSON Lines) output. Pipe-friendly — output goes to stdout when no file is specified.

  • Batch-convert multiple JSON files in one command
  • Pipe output directly to grep, jq, or any Unix tool
  • Pre-built binaries for macOS (Intel & Apple Silicon), Linux, and Windows

trimmer

A single-purpose command-line filter that reads stdin and writes it back without the leading and trailing whitespace. Trims the whole input by default, or every line individually with --lines.

  • Unicode-aware trimming — tabs, CRLF, NBSP, and the rest, not just spaces
  • --no-newline gives command substitution the exact value, with nothing clinging to it
  • Pre-built binaries for macOS, Linux, and Windows on both x86_64 and ARM

IDE Extensions

Practical UV

Bring the power of uv — the blazing-fast Python package manager — directly into VS Code. Works with both pyproject.toml and requirements.txt: detect outdated dependencies and known vulnerabilities, convert pip projects to uv in one click, and run uv commands without leaving your editor.

  • Outdated dependency detection in pyproject.toml and requirements.txt with one-click upgrades
  • Known-vulnerability checks against the OSV advisory database — CVE, severity, and the version that fixes it
  • uv.lock resolves declared ranges to exact versions, so findings mean you are affected, not merely permitted
  • One-click conversion of requirements.txt projects to uv from the status bar
  • Interactive dependency dashboard with current vs. latest PyPI versions and Upgrade buttons
  • Quick-fix project version bumps and Python version picker (sourced from endoflife.date)
  • Run uv sync, add, and run from the VS Code command palette