A collection of command-line utilities and scripts, organized by implementation language. Built to be simple, self-contained, and immediately runnable using uv run.
Note: Most of these tools are "vibe coded" but verified for functionality.
Using uv run creates an ephemeral Python environment for execution, so these tools won't pollute your system's global Python packages.
# Run a Python tool from URL
uv run https://raw.githubusercontent.com/crypdick/tools/main/python/your-tool.py
# Run locally
git clone https://github.com/crypdick/tools.git
cd tools
uv run python/your-tool.py- yt_transcript.py
Fetch YouTube transcripts for a single video or a whole playlist.
uv run https://raw.githubusercontent.com/crypdick/tools/main/python/yt_transcript.py https://www.youtube.com/watch?v=jNQXAC9IVRw
- TOOLS_GUIDE.md - Opinionated guide on building tools for this repository
- python/README.md - Python tool patterns and templates
- bash/README.md - Bash script patterns and templates
- tests/README.md - Testing guide
- Python 3.12+ for Python tools
- uv for running Python tools
- Bash 4.0+ for shell scripts
- Self-contained: Single-file tools when possible
- Immediately runnable:
uv runworks without setup and without polluting your system's global Python packages.
Apache 2.0 - See LICENSE
Inspired by Simon Willison's tools collection.