This is your work, valued
llm. Access large language models from the command-line
12kdatasette. An open source multi-tool for exploring and publishing data
11kfiles-to-prompt. Concatenate a directory full of files into a single prompt for use with LLMs
2.8kshot-scraper. A CLI utility for taking screenshots of websites, recording video demos and scraping sites using JavaScript
2.5ksqlite-utils. Python CLI utility and library for manipulating SQLite databases
2.1ktools. Assorted useful tools, almost entirely generated using LLMs
1.8ktil. Today I Learned
1.4kcsvs-to-sqlite. Convert CSV files into a SQLite database
937db-to-sqlite. CLI tool for exporting tables or queries from any SQL database to a SQLite file
494llm-cmd. Use LLM to generate and execute commands in your shell
472django-sql-dashboard. Django app for building dashboards using raw SQL queries
466llm-gemini. LLM plugin to access Google's Gemini family of models
449simonw. https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/
438simonwillisonblog. The source code behind my blog
418click-app. Cookiecutter template for creating new Click command-line tools
412datasette-lite. Datasette running in your browser using WebAssembly and Pyodide
405ttok. Count and truncate text based on tokens
397nicar-2025-scraping. Cutting-edge web scraping techniques workshop at NICAR 2025
376strip-tags. CLI tool for stripping tags from HTML
360llm-openrouter. LLM plugin for models hosted by OpenRouter
354csv-diff. Python CLI tool and library for diffing CSV and JSON files
336symbex. Find the Python code for specified symbols
317llm-claude-3. LLM plugin for interacting with the Claude 3 family of models
292llm-gpt4all. Plugin for LLM adding support for the GPT4All collection of models
266shot-scraper-template. Template repository for setting up shot-scraper
265s3-credentials. A tool for creating credentials for accessing S3 buckets
256djangode. Utilities functions for node.js that borrow some useful concepts from Django
255llm-mlx. Support for MLX models in LLM
249openai-to-sqlite. Save OpenAI API results to a SQLite database
236llm-anthropic. LLM access to models by Anthropic, including the Claude series
232python-lib. Opinionated cookiecutter template for creating a new Python library
231git-history. Tools for analyzing Git history using SQLite
225llm-mistral. LLM plugin providing access to Mistral models using the Mistral API
217ca-fires-history. Tracking fire data from www.fire.ca.gov
216llm-jq. Write and execute jq programs with the help of LLM
195llm-mlc. LLM plugin for running models using MLC
191action-transcription. A tool for creating a repository of transcribed videos
188geocoders. Ultra simple API for geocoding a single string against various web services.
183ospeak. CLI tool for running text through OpenAI Text to speech
170django-openid. A modern library for integrating OpenID with Django - incomplete, but really nearly there (promise)
164google-drive-to-sqlite. Create a SQLite database containing metadata from Google Drive
164prompts-js. async alternatives to browser alert() and prompt() and confirm()
152llm-llama-cpp. LLM plugin for running models using llama.cpp
146django-queryset-transform. Experimental .transform(fn) method for Django QuerySets, for clever lazily evaluated optimisations.
145sqlite-diffable. Tools for dumping/loading a SQLite database to diffable directory structure
139sqlite-history. Track changes to SQLite tables using triggers
129download-esm. Download ESM modules from npm and jsdelivr
125blip-caption. Generate captions for images with Salesforce BLIP
125djp. A plugin system for Django
120s3-ocr. Tools for running OCR against files stored in S3
120scrape-chatgpt-plugin-prompts. Shell
113codespaces-llm. Codespaces with LLM pre-configured using GitHub models
1031991-WWW-NeXT-Implementation. Objective-C
100