Home/

Tools

Tools

Utilities for developers, language learners, and makers

Software Development

Tools for web publishing, development workflows, and code generation.

Web Publishing

Gojekyll

A fast Go implementation of the Jekyll blogging engine.

Scrollshot2PDF

Convert tall screenshots into multi-page PDFs with intelligent page breaks.

Language Learning

Tools to assist in learning foreign languages.

Shutterspeak

Language learning with photo descriptions.

Labelingo

Annotate UI screenshots with translations for language learning.

Kana Game

An interactive game for learning Japanese kana characters.

Kana Practice Helper

Interactive tool for practicing Japanese kana writing and recognition.

LLM Tools

Utilities for working with Large Language Models and their outputs.

Claude Chat Viewer

View Claude chat conversations from exported JSON files. Copy the chat as RTF; download a zip of all the artifacts.

Claude Artifact Unpacker

Unpack and organize multi-file projects from Claude's Artifacts.

Travel Photo Explainer

AI-powered tool that explains the cultural and historical significance of travel photos.

Machine Embroidery

File conversion and automation tools for machine embroidery.

Stitch Sync

Watch and convert embroidery files to machine-compatible formats.

Pyembroidery Convert

CLI tool for converting between embroidery file formats.

p5.js Tools & Libraries

Development tools and libraries for the p5.js creative coding framework.

p5 Server

Command-line tool that runs p5.js sketches with live reload and automatic library inclusion.

P5 Server VSCode Extension

Create and run p5.js sketches within Visual Studio Code with integrated development server and browser.

Physical Computing

Tools for working with microcontrollers and sensor data.

IMU Tools

Tools for sending IMU data from ESP32 and receiving it via MQTT or Bluetooth.

Wiring Diagram Generator

Generate wiring diagrams for Arduino projects.

Education Tools

Tools for students and educators in computer science and physical computing.

Wiring Diagram Generator

Generate wiring diagrams for Arduino projects.

For Students

Map Explorer

Interactive visualization of the map function in Arduino, Processing, and p5.js.

PWM Explorer

Interactive visualization of Pulse Width Modulation (PWM).

For Educators

Callgraph

Jupyter notebook extension that adds call graphs to functions.

Section Wheel

Interactive wheel for selecting student presentation order.

Multiclone

Fast tool for cloning all forks of a repository or GitHub Classroom assignments.

nbcollate

Combines multiple student Jupyter notebooks into a single organized notebook.

Assignment Dashboard

Dashboard for tracking student Jupyter notebook submissions on GitHub.