Open Source

Libraries, tools, and extensions we use every day — open-sourced so everyone can benefit. Sharp, focused, and built to stay out of your way.

Libraries
JavaScript · TypeScript

Kyori

String distance and similarity metrics for JavaScript. Implements Levenshtein and other edit-distance algorithms, plus the Kyori ranking algorithm for scoring search results against a set of keywords.

In Japanese, 距離 (きょり) means "distance".

  • Levenshtein, Jaro-Winkler, and more distance methods
  • Kyori ranking algorithm for lexicographic result scoring
  • Zero heavy dependencies — drops cleanly into any stack
JavaScript · TypeScript

WizJS

A curated set of utilities for more maintainable everyday JavaScript — without becoming another lodash. Selected dependencies only, designed to span multiple technology stacks.

  • Practical helpers drawn from real production codebases
  • Minimal, carefully chosen dependencies
  • Multi-stack support across Node, browser, and edge runtimes
Stand-alone Tools
CLI · Go

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
IDE Extensions
VS Code Extension · Python

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, 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
  • 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