Command Line Tools

Command line utilities for developers, language learners, and other technical users.

See also: Computer Education , Teaching Materials

Publishing

Command line tools for publishing and documentation.

Gojekyll

CLI Tool
Language: Go
Created: 2017

A fast Go clone of the Jekyll static site generator.

gojekyll build
# more...

Scrollshot2PDF

CLI Tool
Language: Python
Created: 2024

Convert scrolling screenshots to PDF.

scrollshot2pdf input_image.png
# more...

Development Tools

Command line utilities for software development and build processes.

Scripts

CLI Tool
Language: Bash
Created: 2025

Various utility scripts, primarily in Bash and Python, to assist with system management, development, and miscellaneous automation tasks.

Flinx

Archived CLI Tool
Language: Python
Created: 2018

A fast incremental build tool, like Make but with Python functions instead of shell commands.

Project Version

CLI Tool
Language: Python
Created: 2023

A command line tool that detects and reports the version of a project based on its files.


# Bump patch version in current directory
project-version bump
# more...

LLM Tools

Command line utilities for working with Large Language Models.

Claude Artifact Unpacker

CLI Tool
Language: Python
Created: 2024

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

./unpack_artifact.py input_file.txt
# more...

Language Learning

Command line tools for language learning and translation.

Labelingo

CLI Tool
Language: Python
Created: 2024

Annotate UI screenshots with translations for language learning.

labelingo screenshot.png
# more...

Add2Anki

CLI Tool
Language: Python
Created: 2025

A CLI tool to add language learning cards to Anki, with automatic translation and audio generation.

add2anki 'Hello, how are you?'
# more...

Audio2Anki

CLI Tool
Language: Python
Created: 2025

Convert audio and video files into Anki flashcard decks with translations.

audio2anki input.mp3
# more...

Subburn

CLI Tool
Language: Python
Created: 2025

Create videos with burnt-in subtitles from audio or video files.

subburn audio.mp3 subtitles.srt
# more...

Machine Embroidery

Command line tools for machine embroidery file conversion.

Stitch Sync

CLI Tool
Language: Rust
Created: 2024

Watch and convert embroidery files to machine-compatible formats.

stitch-sync
# more...

Pyembroidery Convert

CLI Tool
Language: Python
Created: 2024

CLI tool for converting between embroidery file formats.

./pyembroidery-convert.py input.pes -t dst
# more...

Classroom Assignment Management

Command line utilities for education and teaching.

Multiclone

CLI Tool Educational
Language: Python
Created: 2017

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

multiclone owner/repo
# more...

nbcollate

CLI Tool Educational
Language: Python
Created: 2017

Combines multiple student Jupyter notebooks into a single organized notebook.

Other Projects

Projects that do not fit in other categories.

Rename Image Files

CLI Tool
Language: Python
Created: 2025

A command-line tool that uses vision language models to intelligently rename image files based on their content.

rename-image-files image1.jpg image2.jpg
# more...

p5 Server

CLI Tool
Language: JavaScript
Created: 2021

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

npm install -g p5-server
# more...

Fix Filename Dates

CLI Tool
Language: Python
Created: 2023

A command-line tool to add or normalize the dates in filenames.

fix-filename-dates --dry-run /path/to/dir
# more...

Matrix Archive

CLI Tool
Language: Python
Created: 2018

Archive Matrix chat rooms to HTML and JSON.