308 projects
llm-gemini
LLM plugin to access Google's Gemini family of models
llm-claude-3
LLM access to Claude 3 by Anthropic
llm
A CLI utility and Python library for interacting with Large Language Models, including OpenAI, PaLM and local models installed on your own machine.
asgi-csrf
ASGI middleware for protecting against CSRF attacks
sqlite-utils
CLI tool and Python library for manipulating SQLite databases
asgi-proxy-lib
An ASGI function for proxying to a backend over HTTP
llm-lambda-labs
Run prompts against LLMs hosted by https://lambdalabs.com/
llm-groq-whisper
Transcribe audio using the Groq.com Whisper API
llm-mistral
LLM plugin providing access to Mistral models busing the Mistral 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
files-to-prompt
Concatenate a directory full of files into a single prompt for use with LLMs
datasette-examples
Load example SQL scripts into Datasette on startup
datasette
An open source multi-tool for exploring and publishing data
shot-scraper
A command-line utility for taking automated screenshots of websites
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-enrichments
Tools for running enrichments against data stored in Datasette
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
sqlite-utils-ask
Ask questions of your data with LLM assistance
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-extract
Import unstructured data (text and images) into structured tables
llm-gguf
Run models distributed as GGUF files
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
llm-openrouter
LLM plugin for models hosted by OpenRouter
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-query-assistant
Query databases and tables with AI assistance
datasette-cors
Datasette plugin for configuring CORS headers
asgi-cors
ASGI middleware for applying CORS headers to an ASGI application
datasette-public
Make specific Datasette tables visible to the public
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
llm-command-r
Access the Cohere Command R family of models
llm-nomic-api-embed
Create embeddings using the Nomic API
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
llm-sentence-transformers
Use sentence-transformers for embeddings with LLM
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-chronicle
Use sqlite-chronicle with tables in Datasette
datasette-enrichments-jinja
Datasette enrichment for evaluating templates in a Jinja sandbox
sqlite-chronicle
Use triggers to maintain a chronicle table of updated/deleted timestamps in SQLite
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-remote-actors
Datasette plugin for fetching details of actors from a remote endpoint
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
symbex
Find the Python code for specified symbols
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
strip-tags
Strip tags from HTML, optionally from areas identified by CSS selectors
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
sqlite-diffable
Tools for dumping/loading a SQLite database to diffable directory structure
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
datasette-auth-existing-cookies
Datasette plugin that authenticates users based on existing domain cookies
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
csvs-to-sqlite
Convert CSV files into a SQLite database
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