340 projects
datasette-load
API and UI for bulk loading data into Datasette from a URL
llm-gemini
LLM plugin to access Google's Gemini family of models
llm-tools-docker
Run commands in a Docker container via an LLM tool
llm-openai-plugin
LLM plugin for OpenAI
llm-tools-trigger-error
Trigger an LLM tools error, useful for testing
llm-mistral
LLM plugin providing access to Mistral models using the Mistral API
llm-llama-server
Interact with llama-server models
llm-anthropic
LLM access to models by Anthropic, including the Claude series
llm-tools-datasette
Expose Datasette instances to LLM as a tool
llm-tools-sqlite
LLM tools for running queries against SQLite
llm-tools-quickjs
JavaScript execution as a tool for LLM
llm
CLI utility and Python library for interacting with Large Language Models from organizations like OpenAI, Anthropic and Gemini plus local models installed on your own machine.
llm-echo
Debug plugin for LLM
llm-pdf-to-images
LLM fragment plugin to load a PDF as a sequence of images
llm-tools-simpleeval
Make simple_eval available as an LLM tool
datasette-chronicle
Use sqlite-chronicle with tables in Datasette
sqlite-chronicle
Use triggers to maintain a chronicle table of updated/deleted timestamps in SQLite
condense-json
Python function for condensing JSON using replacement strings
llm-fragments-github
Load GitHub repository contents as LLM fragments
sqlite-utils
CLI tool and Python library for manipulating SQLite databases
llm-fragments-reader
Run URLs through the Jina Reader API
llm-hacker-news
LLM plugin for pulling content from Hacker News
llm-docs
Ask questions of LLM documentation using LLM
datasette-enrichments
Tools for running enrichments against data stored in Datasette
sqlite-diffable
Tools for dumping/loading a SQLite database to diffable directory structure
llm-video-frames
LLM plugin to turn a video into individual frames
datasette-query-assistant
Query databases and tables with AI assistance
datasette-queries
Save SQL queries in Datasette
llm-openrouter
LLM plugin for models hosted by OpenRouter
llm-mlx
Support for MLX models in LLM
llm-sentence-transformers
Use sentence-transformers for embeddings with LLM
llm-fragments-symbex
LLM fragment loader for Python symbols
symbex
Find the Python code for specified symbols
llm-logging-debug
Set logging.DEBUG while running LLM
datasette
An open source multi-tool for exploring and publishing data
datasette-extract
Import unstructured data (text and images) into structured tables
csvs-to-sqlite
Convert CSV files into a SQLite database
llm-templates-fabric
Load LLM templates from Fabric
llm-templates-github
Laod LLM templates from GitHub repositories
llm-command-r
Access the Cohere Command R family of models
datasette-auth-existing-cookies
Datasette plugin that authenticates users based on existing domain cookies
datasette-profiles-actors-from-ids
Use datasette-profiles to return actors_from_ids
datasette-profiles
Editable user profile pages for Datasette
shot-scraper
A command-line utility for taking automated screenshots of websites
datasette-public
Make selected Datasette databases and tables visible to the public
llm-lambda-labs
Run prompts against LLMs hosted by https://lambdalabs.com/
strip-tags
Strip tags from HTML, optionally from areas identified by CSS selectors
files-to-prompt
Concatenate a directory full of files into a single prompt for use with LLMs
datasette-remove-database
Remove a database from Datasette
llm-smollm2
SmolLM2-135M-Instruct.Q4_1 for LLM
datasette-enrichments-slow
An enrichment on a slow loop to help debug progress bars
sqlite-utils-tui
Terminal UI for sqlite-utils
datasette-enrichments-llm
Enrich data by prompting LLMs
llm-bedrock
Run prompts against models hosted on AWS Bedrock
datasette-llm-usage
Track usage of LLM tokens in a SQLite table
sqlite-utils-ask
Ask questions of your data with LLM assistance
llm-nomic-api-embed
Create embeddings using the Nomic API
llm-gguf
Run models distributed as GGUF files
asgi-csrf
ASGI middleware for protecting against CSRF attacks
asgi-proxy-lib
An ASGI function for proxying to a backend over HTTP
llm-groq-whisper
Transcribe audio using the Groq.com Whisper API
llm-whisper-api
Run transcriptions using the OpenAI Whisper API
llm-jq
Write and execute jq programs with the help of LLM
claude-to-sqlite
Convert a Claude.ai export to SQLite
datasette-examples
Load example SQL scripts into Datasette on startup
django-plugin-datasette
Django plugin to run Datasette inside of Django
djp
A plugin system for Django
django-plugin-blog
A simple blog implemented as a DJP plugin
django-plugin-database-url
Django plugin that reads the DATABASE_URL environment variable
django-plugin-django-header
Add a Django-Compositions HTTP header to a Django app
llm-jina-api
Access Jina AI embeddings via their API
datasette-acl
Advanced permission management for Datasette
llm-cmd
Use LLM to generate and execute commands in your shell
json-flatten
Python functions for flattening a JSON object to a single dictionary of pairs, and unflattening that dictionary back to a JSON object
csv-diff
Python CLI tool and library for diffing CSV and JSON files
datasette-search-all
Datasette plugin for searching all searchable tables at once
datasette-import
Tools for importing data into Datasette
datasette-write
Datasette plugin providing a UI for writing to a database
datasette-debug-events
Print Datasette events to standard error
datasette-auth-passwords
Datasette plugin for authenticating access using passwords
datasette-configure-fts
Datasette plugin for enabling full-text search against selected table columns
datasette-auth-tokens
Datasette plugin for authenticating access using API tokens
datasette-edit-schema
Datasette plugin for modifying table schemas
datasette-pins
Pin databases, tables, and other items to the Datasette homepage
datasette-pretty-traces
Prettier formatting for ?_trace=1 traces
datasette-checkbox
Add interactive checkboxes to columns in Datasette
django-http-debug
Django app for creating database-backed HTTP debug endpoints
datasette-remote-metadata
Periodically refresh Datasette metadata from a remote URL
fetch-github-issues
Fetch all GitHub issues for a repository and save them as JSON
datasette-python
Run a Python interpreter in the Datasette virtual environment
datasette-faiss
Maintain a FAISS index for specified Datasette tables
datasette-cluster-map
Datasette plugin that shows a map for any data with latitude/longitude columns
datasette-studio
Datasette pre-configured with useful plugins
datasette-permissions-metadata
Configure permissions for Datasette 0.x in metadata.json
datasette-enrichments-gpt
Datasette enrichment for analyzing row data using OpenAI's GPT models
datasette-upload-dbs
Upload SQLite database files to Datasette
ttok
Count and truncate text based on tokens
datasette-secrets
Manage secrets such as API keys for use with other Datasette plugins
datasette-test
Utilities to help write tests for Datasette plugins and applications
datasette-test-plugin
Part of datasette-test
datasette-leaflet-geojson
A Datasette plugin that renders GeoJSON columns using Leaflet
llm-llamafile
Access llamafile localhost models via LLM
llm-anyscale-endpoints
LLM plugin for models hosted by Anyscale Endpoints
llm-evals-plugin
Run evals against prompts using LLM
llm-gpt4all
Plugin for LLM adding support for GPT4ALL models
llm-fireworks
Access fireworks.ai models via API
llm-replicate
LLM plugin for models hosted on Replicate
llm-reka
Access Reka models via the Reka API
openai-to-sqlite
Save OpenAI API results to a SQLite database
datasette-cors
Datasette plugin for configuring CORS headers
asgi-cors
ASGI middleware for applying CORS headers to an ASGI application
datasette-embeddings
Store and query embedding vectors in Datasette tables
datasette-paste
Paste data to create tables in Datasette
datasette-enrichments-quickjs
Enrich data with a custom JavaScript function
s3-credentials
A tool for creating credentials for accessing S3 buckets
textract-cli
CLI for running files through AWS Textract
datasette-packages
Show a list of currently installed Python packages
datasette-export-database
Export a copy of a SQLite database on demand
datasette-upload-csvs
Datasette plugin for uploading CSV files and converting them to database tables
dclient
A client CLI utility for Datasette instances
datasette-saved-queries
Datasette plugin that lets users save and execute queries
datasette-create-view
Create a SQL view from a query
pypi-to-sqlite
Load data about Python packages from PyPI into SQLite
datasette-uptime
Datasette plugin showing uptime at /-/uptime
datasette-sqlite-authorizer
Configure Datasette to block operations using the SQLite set_authorizer mechanism
datasette-sqlite-debug-authorizer
Debug SQLite authorizer calls
datasette-expose-env
Datasette plugin to expose selected environment variables at /-/env for debugging
datasette-tail
Tools for tailing your database
datasette-column-sum
Sum the values in numeric Datasette columns
datasette-schema-versions
Datasette plugin that shows the schema version of every attached database
datasette-scale-to-zero
Quit Datasette if it has not received traffic for a specified time period
datasette-explain
Explain SQL queries executed using Datasette
datasette-events-forward
Forward Datasette events to another instance
datasette-unsafe-actor-debug
Debug plugin that lets you imitate any actor
datasette-enrichments-opencage
Geocoding enrichment using OpenCage
datasette-events-db
Log Datasette events to a database table
datasette-homepage-table
Show a specific Datasette table on the homepage
llm-embed-onnx
Run embedding models using ONNX
datasette-granian
Run Datasette using the Granian HTTP server
datasette-proxy-url
Proxy a URL through a Datasette instance
datasette-edit-templates
Plugin allowing Datasette templates to be edited within Datasette
datasette-build
Build a directory full of files into a SQLite database
datasette-upgrade
Upgrade Datasette instance configuration to handle new features
datasette-haversine
Datasette plugin that adds a custom SQL function for haversine distances
sqlite-utils-shell
An interactive shell for sqlite-utils
django-sql-dashboard
Django app for building dashboards using raw SQL queries
ospeak
CLI tool for running text through OpenAI Text to speech
github-to-sqlite
Save data from GitHub to a SQLite database
llm-llama-cpp
LLM plugin for running models using llama.cpp
datasette-enrichments-jinja
Datasette enrichment for evaluating templates in a Jinja sandbox
datasette-statistics
SQL statistics functions for Datasette
datasette-enrichments-re2
Enrich data using regular expressions
datasette-pretty-json
Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays
datasette-sentry
Datasette plugin for configuring Sentry
sqlite-migrate
A simple database migration system for SQLite, based on sqlite-utils
llm-python
Run a Python interpreter in the LLM virtual environment
llm-embed-jina
Embedding models from Jina AI
datasette-ripgrep
Web interface for searching your code using ripgrep, built as a Datasette plugin
datasette-llm-embed
llm_embed(model_id, text) SQL function for Datasette
datasette-mask-columns
Datasette plugin that masks specified database columns
datasette-export-notebook
Datasette plugin providing instructions for exporting data to Jupyter or Observable
llm-clip
Generate embeddings for images and text using CLIP with LLM
datasette-sqlite-trace
Datasette plugin that prints all executed SQL to stderr
blip-caption
Generate captions for images with Salesforce BLIP
datasette-debug-actors-from-ids
Datasette plugin for trying out the actors_from_ids hook
datasette-graphql
Datasette plugin providing an automatic GraphQL API for your SQLite databases
click-default-group-wheel
click-default-group-wheel is now click-default-group
llm-cluster
LLM plugin for clustering embeddings
sqlite-utils-move-tables
Command for sqlite-utils to move tables from one database to another
datasette-visible-internal-db
Datasette plugin for making the internal database visible for debugging
paginate-json
CLI tool for fetching paginated JSON from a URL
datasette-jellyfish
Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish
datasette-debug-permissions
A Datasette plugin that outputs debug information about permission checks
datasette-publish-fly
Datasette plugin for publishing data using Fly
sqlite-utils-fast-fks
Fast foreign key addition for sqlite-utils
llm-mlc
LLM plugin for running models using MLC
datasette-render-markdown
Datasette plugin for rendering Markdown
db-build
Tools for building SQLite databases from files and directories
sqlite-utils-jq
Plugin adding a jq() SQL function to sqlite-utils
sqlite-utils-litecli
Interactive shell using litecli
asgi-replay
Record and replay ASGI web page loads
sqlite-utils-dateutil
Date utility functions for sqlite-utils
llm-mpt30b
Plugin for LLM adding support for the MPT-30B language model
llm-markov
Plugin for LLM adding a Markov chain generating model
llm-palm
Plugin for LLM adding support for Google's PaLM 2 model
pocket-to-sqlite
Create a SQLite database containing data from your Pocket account
datasette-render-images
Datasette plugin that renders binary blob images using data-uris
datasette-sqlite-url-lite
A pure Python alternative to sqlite-url ready to be used in Datasette Lite
download-esm
Download ESM modules from npm and jsdelivr
asyncinject
Run async workflows using pytest-fixtures-style dependency injection
swarm-to-sqlite
Create a SQLite database containing your checkin history from Foursquare Swarm
sqlite-history
Track changes to SQLite tables using triggers
datasette-no-truncate
Tiny Datasette plugin to disable text truncation in table displays
datasette-chatgpt-plugin
A Datasette plugin that turns a Datasette instance into a ChatGPT plugin
datasette-atom
Datasette plugin that adds a .atom output format
datasette-simple-html
Datasette SQL functions for very simple HTML operations
apple-notes-to-sqlite
Export Apple Notes to SQLite
datasette-render-html
Datasette plugin that renders specified cells as HTML
datasette-codespaces
Conveniences for running Datasette on GitHub Codespaces
datasette-app-support
Part of https://github.com/simonw/datasette-app
db-to-sqlite
CLI tool for exporting tables or queries from any SQL database to a SQLite file
datasette-youtube-embed
Turn YouTube URLs into embedded players in Datasette
datasette-openai
SQL functions for calling OpenAI APIs
datasette-cookies-for-magic-parameters
UI for setting cookies to populate magic parameters
git-history
Tools for analyzing Git history using SQLite
json-to-files
Create separate files on disk based on a JSON object
shapefile-to-sqlite
Load shapefiles into a SQLite (optionally SpatiaLite) database
datasette-gunicorn
Run a Datasette server using Gunicorn
datasette-media
Datasette plugin for serving media based on a SQL query
datasette-secret-santa
Run a secret santa using Datasette
datasette-render-binary
Datasette plugin for rendering binary data
datasette-ephemeral-tables
Provide tables that expire after a time limit
datasette-export
Export pages from Datasette to files on disk
datasette-indieauth
Datasette authentication using IndieAuth and RelMeAuth
datasette-copyable
Datasette plugin for outputting tables in formats suitable for copy and paste
datasette-socrata
Import data from Socrata into Datasette
asgi-gzip
gzip middleware for ASGI applications, extracted from Starlette
ttml-to-json
Convert TTML to JSON
webvtt-to-json
Convert WebVTT to JSON, optionally removing duplicate lines
image-diff
CLI tool for comparing images
datasette-sandstorm-support
Authentication and permissions for Datasette on Sandstorm
datasette-render-image-tags
Turn any URLs ending in .jpg/.png/.gif into img tags with width 200
datasette-sitemap
Generate sitemap.xml for Datasette sites
datasette-block-robots
Datasette plugin that blocks all robots using robots.txt
datasette-multiline-links
Make multiple newline separated URLs clickable in Datasette
datasette-publish-vercel
Datasette plugin for publishing data using Vercel
datasette-mp3-audio
Turn .mp3 URLs into an audio player in the Datasette interface
s3-ocr
Tools for running OCR against files stored in S3
datasette-sqlite-fts4
Datasette plugin exposing SQL functions from sqlite-fts4
sqlite-fts4
Python functions for working with SQLite FTS4 search
datasette-insert
Datasette plugin for inserting and updating data
sqlite-comprehend
Tools for running data in a SQLite database through AWS Comprehend
datasette-ics
Datasette plugin for outputting iCalendar files
datasette-redirect-to-https
Datasette plugin that redirects all non-https requests to https
datasette-unsafe-expose-env
Datasette plugin to expose some environment variables at /-/env for debugging
datasette-low-disk-space-hook
Datasette plugin providing the low_disk_space hook for other plugins to check for low disk space
mbox-to-sqlite
Load email from .mbox files into SQLite
google-calendar-to-sqlite
Create a SQLite database containing your data from Google Calendar
datasette-copy-to-memory
Copy database files into an in-memory database on startup
datasette-gzip
Add gzip compression to Datasette
datasette-total-page-time
Add a note to the Datasette footer measuring the total page load time
tweet-images
Send tweets with images from the command line
geojson-to-sqlite
CLI tool for converting GeoJSON to SQLite (optionally with SpatiaLite)
summarize-template
Show a summary of a Django or Jinja template
datasette-auth0
Datasette plugin that authenticates users using Auth0
datasette-hashed-urls
Optimize Datasette performance behind a caching proxy
xml-analyser
Analyse the structure of an arbitrary XML file
datasette-dateutil
dateutil functions for Datasette
datasette-redirect-forbidden
Redirect forbidden requests to a login page
google-drive-to-sqlite
Create a SQLite database containing metadata from Google Drive
datasette-tiddlywiki
Run TiddlyWiki in Datasette and save Tiddlers to a SQLite database
strip-hidden-form-values
CLI tool for stripping hidden form values from an HTML document
datasette-leaflet-freedraw
Draw polygons on maps in Datasette
stream-delay
Stream a file or stdin one line at a time with a delay
datasette-hovercards
Add preview hovercards to links in Datasette
datasette-hello-world
The hello world of Datasette plugins
datasette-jupyterlite
JupyterLite as a Datasette plugin
datasette-notebook
A markdown wiki and dashboarding system for Datasette
datasette-template-request
Expose the Datasette request object to custom templates
twitter-to-sqlite
Save data from Twitter to a SQLite database
datasette-import-table
Datasette plugin for importing tables from other Datasette instances
pids
A tiny Python library for generating public IDs from integers
datasette-verify
Verify that SQLite files can be opened using Datasette
evernote-to-sqlite
Tools for converting Evernote content to SQLite
healthkit-to-sqlite
Convert an Apple Healthkit export zip to a SQLite database
sqlite-explain
Derive information about a SQLite query using EXPLAIN
datasette-debug-asgi
Datasette plugin for dumping out the ASGI scope
datasette-x-forwarded-host
Treat the X-Forwarded-Host header as the Host header
datasette-query-links
Turn SELECT queries returned by a query into links to execute them
datasette-pyinstrument
Use pyinstrument to analyze Datasette page performance
sqlite-transform
Tool for running transformations on columns in a SQLite database.
datasette-json-html
Datasette plugin for rendering HTML based on JSON values
conditional-get
CLI tool for fetching data using HTTP conditional get
dogsheep-beta
Build a search index across content from multiple SQLite database tables and run faceted searches against it using Datasette
yaml-to-sqlite
Utility for converting YAML files to SQLite
markdown-to-sqlite
CLI tool for loading markdown files into a SQLite database
datasette-placekey
SQL functions for working with placekeys
json-post
Tool for posting JSON to an API, broken into pages
airtable-export
Export Airtable data to files on disk
datasette-publish-azure
Publish Datasette instances to Azure Functions
iam-to-sqlite
Load Amazon IAM data into a SQLite database
tableau-to-sqlite
Fetch data from Tableau into a SQLite database
c64
Experimental package of ASGI utilities extracted from Datasette
hacker-news-to-sqlite
Create a SQLite database containing data pulled from Hacker News
flatten-single-item-arrays
Given a JSON list of objects, flatten any keys which always contain single item arrays to just a single value
datasette-auth-github
Datasette plugin and ASGI middleware that authenticates users against GitHub
datasette-block
Block all access to specific path prefixes
github-contents
Python class for reading and writing data to a GitHub repository
datasette-json-preview
Preview of new JSON default format for Datasette, see issue #782
higher-lower
Functions for finding numbers using higher/lower
download-tiles
Download map tiles and store them in an MBTiles database
datasette-tiles
Mapping tile server for Datasette, serving tiles from MBTiles packages
datasette-basemap
A basemap for Datasette and datasette-leaflet
datasette-leaflet
A plugin that bundles Leaflet.js for Datasette
datasette-template-sql
Datasette plugin for executing SQL queries from templates
datasette-css-properties
Experimental Datasette output plugin using CSS properties
datasette-column-inspect
Experimental Datasette plugin for inspecting columns
datasette-seaborn
Statistical visualizations for Datasette using Seaborn
datasette-yaml
Export Datasette records as YAML
sphinx-to-sqlite
Create a SQLite database from Sphinx documentation
inaturalist-to-sqlite
Create a SQLite database containing your observation history from iNaturalist
xml-analyzer
xml-analyzer is now xml-analyser
datasette-edit-tables
datasette-edit-tables is now datasette-edit-schema
datasette-dns
Custom SQL function for making DNS lookups
datasette-backup
Plugin adding backup options to Datasette
sqlite-dump
An improved version of .iterdump() for sqlite3
datasette-insert-unsafe
Unsafe permissions for datasette-insert - allows all actions without authentication
datasette-publish-now
datasette-publish-now is now datasette-publish-vercel
datasette-insert-api
datasette-insert-api is now datasette-insert
datasette-clone
Create a local copy of database files from a Datasette instance
datasette-plugin-demos
Examples of plugins for Datasette
datasette-glitch
Utilities to help run Datasette on Glitch
datasette-init
Ensure specific tables and views exist on startup
datasette-allow-permissions-debug
Always allow access to /-/permissions, for debugging
sqlite-generate
Tool for generating demo SQLite databases
click-app-template-demo
Demonstrating https://github.com/simonw/click-app
datasette-plugin-template-demo
Demonstrating https://github.com/simonw/datasette-plugin
datasette-psutil
Datasette plugin adding a /-/psutil debugging endpoint
datasette-permissions-sql
Datasette plugin for configuring permission checks using SQL queries
asgi-auth-github
ASGI middleware that authenticates users against GitHub
dogsheep-photos
Save details of your photos to a SQLite database and upload them to S3
photos-to-sqlite
Save details of your photos to a SQLite database and upload them to S3
datasette-jq
Datasette plugin that adds custom SQL functions for executing jq expressions against JSON values
datasette-render-timestamps
Datasette plugin for rendering timestamps
datasette-show-errors
Datasette plugin for displaying error tracebacks
fec-to-sqlite
Save FEC campaign finance data to a SQLite database
asgi-log-to-sqlite
ASGI middleware for logging traffic to a SQLite database
datasette-auth-cookie-api
Datasette plugin that authenticates users by passing their cookies to an API
datasette-configure-asgi
Datasette plugin for configuring arbitrary ASGI middleware
genome-to-sqlite
Import your genome into a SQLite database
datasette-rure
Datasette plugin that adds a custom SQL function for executing matches using the Rust regular expression engine
google-takeout-to-sqlite
Save data from Google Takeout to a SQLite database
asgi-debug
ASGI middleware for debugging ASGI applications
delta-scraper
Python library for scraping data sources and creating readable deltas
datasette-bplist
Datasette plugin for working with Apple's binary plist format
validate-utf8
Python library and CLI for validating UTF-8 text
dbf-to-sqlite
CLCLI tool for converting DBF files (dBase, FoxPro etc) to SQLite
datasette-vega
A Datasette plugin that provides tools for generating charts using Vega
datasette-sql-scraper
Experimental plugin for Datasette