{"rowid": 107914493, "name": "datasette", "description": "An open source multi-tool for exploring and publishing data", "repos_fts": 30, "rank": null} {"rowid": 110509816, "name": "csvs-to-sqlite", "description": "Convert CSV files into a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 129660868, "name": "datasette-plugin-demos", "description": "Some examples plugins for Datasette", "repos_fts": 30, "rank": null} {"rowid": 130236762, "name": "datasette-cluster-map", "description": "Datasette plugin that shows a map for any data with latitude/longitude columns", "repos_fts": 30, "rank": null} {"rowid": 130955794, "name": "register-of-members-interests-datasette", "description": "Code for parsing the mySociety Registers of Members Interest XML, turning it into SQLite and publishing it with Datasette", "repos_fts": 30, "rank": null} {"rowid": 133958542, "name": "fivethirtyeight-datasette", "description": "Code to package FiveThirtyEight data using Datasette", "repos_fts": 30, "rank": null} {"rowid": 134587939, "name": "global-power-plants-datasette", "description": "Datasette showing global power plant data from https://github.com/wri/global-power-plant-database", "repos_fts": 30, "rank": null} {"rowid": 134874019, "name": "datasette-sql-scraper", "description": "Experimental SQL plugin for Datasette", "repos_fts": 30, "rank": null} {"rowid": 135007287, "name": "datasette-leaflet-geojson", "description": "Datasette plugin that replaces any GeoJSON column values with a Leaflet map.", "repos_fts": 30, "rank": null} {"rowid": 135372981, "name": "datasette-registry", "description": "A registry of Datasette instances", "repos_fts": 30, "rank": null} {"rowid": 138669673, "name": "datasette-vega", "description": "Datasette plugin for visualizing data using Vega", "repos_fts": 30, "rank": null} {"rowid": 140912432, "name": "sqlite-utils", "description": "Python CLI utility and library for manipulating SQLite databases", "repos_fts": 30, "rank": null} {"rowid": 142629091, "name": "russian-ira-facebook-ads-datasette", "description": "Explore 3,500 Facebook ads reported to have been bought by the Russian Internet Research Agency", "repos_fts": 30, "rank": null} {"rowid": 142967347, "name": "datasette-json-html", "description": "Datasette plugin for rendering HTML based on JSON values", "repos_fts": 30, "rank": null} {"rowid": 143637623, "name": "russian-troll-tweets-datasette", "description": "The FiveThirtyEight collection of Russian troll tweets published using Datasette", "repos_fts": 30, "rank": null} {"rowid": 145483077, "name": "datasette-render-images", "description": "Datasette plugin that renders binary blob images using data-uris", "repos_fts": 30, "rank": null} {"rowid": 158149672, "name": "datasette-small", "description": "Experimental project for building smallest possible Docker image for Datasette", "repos_fts": 30, "rank": null} {"rowid": 162077240, "name": "24ways-datasette", "description": "Supporting material for my 24 ways article in 2018", "repos_fts": 30, "rank": null} {"rowid": 162850894, "name": "sqlite-fts4", "description": "Custom Python functions for working with SQLite FTS4", "repos_fts": 30, "rank": null} {"rowid": 163790822, "name": "datasette-sqlite-fts4", "description": "Datasette plugin that adds custom SQL functions for working with SQLite FTS4", "repos_fts": 30, "rank": null} {"rowid": 166159072, "name": "db-to-sqlite", "description": "CLI tool for exporting tables or queries from any SQL database to a SQLite file", "repos_fts": 30, "rank": null} {"rowid": 167730071, "name": "datasette-pretty-json", "description": "Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays", "repos_fts": 30, "rank": null} {"rowid": 167759846, "name": "markdown-to-sqlite", "description": "CLI tool for loading markdown files into a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 168474970, "name": "dbf-to-sqlite", "description": "CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite", "repos_fts": 30, "rank": null} {"rowid": 169514738, "name": "whosonfirst-datasette", "description": null, "repos_fts": 30, "rank": null} {"rowid": 174619733, "name": "datasette-car-2019", "description": "Notes from my CAR 2019 Datasette tutorial", "repos_fts": 30, "rank": null} {"rowid": 174715153, "name": "datasette-jellyfish", "description": "Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish", "repos_fts": 30, "rank": null} {"rowid": 175550127, "name": "yaml-to-sqlite", "description": "Utility for converting YAML files to SQLite", "repos_fts": 30, "rank": null} {"rowid": 184168864, "name": "datasette-render-html", "description": "Plugin for selectively rendering the HTML is specific columns", "repos_fts": 30, "rank": null} {"rowid": 189321671, "name": "datasette-jq", "description": "Datasette plugin that adds a custom SQL function for executing jq expressions against JSON values", "repos_fts": 30, "rank": null} {"rowid": 190950781, "name": "datasette-bplist", "description": "Datasette plugin for working with Apple's binary plist format", "repos_fts": 30, "rank": null} {"rowid": 191022928, "name": "datasette-render-binary", "description": "Datasette plugin for rendering binary data", "repos_fts": 30, "rank": null} {"rowid": 193603180, "name": "fara-datasette", "description": "Create a Datasette instance of data from https://efile.fara.gov/ords/f?p=API:BULKDATA", "repos_fts": 30, "rank": null} {"rowid": 195087137, "name": "datasette-auth-github", "description": "Datasette plugin that authenticates users against GitHub", "repos_fts": 30, "rank": null} {"rowid": 195145678, "name": "sqlite-diffable", "description": "Tools for dumping/loading a SQLite database to diffable directory structure", "repos_fts": 30, "rank": null} {"rowid": 195696804, "name": "datasette-cors", "description": "Datasette plugin for configuring CORS headers", "repos_fts": 30, "rank": null} {"rowid": 197431109, "name": "dogsheep-beta", "description": "Build a search index across content from multiple SQLite database tables and run faceted searches against it using Datasette", "repos_fts": 30, "rank": null} {"rowid": 197882382, "name": "healthkit-to-sqlite", "description": "Convert an Apple Healthkit export zip to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 205429375, "name": "swarm-to-sqlite", "description": "Create a SQLite database containing your checkin history from Foursquare Swarm", "repos_fts": 30, "rank": null} {"rowid": 206156866, "name": "twitter-to-sqlite", "description": "Save data from Twitter to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 206202864, "name": "inaturalist-to-sqlite", "description": "Create a SQLite database containing your observation history from iNaturalist", "repos_fts": 30, "rank": null} {"rowid": 206649770, "name": "google-takeout-to-sqlite", "description": "Save data from Google Takeout to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 207052882, "name": "github-to-sqlite", "description": "Save data from GitHub to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 207630174, "name": "datasette-rure", "description": "Datasette plugin that adds a custom SQL function for executing matches using the Rust regular expression engine", "repos_fts": 30, "rank": null} {"rowid": 209091256, "name": "datasette-atom", "description": "Datasette plugin that adds a .atom output format", "repos_fts": 30, "rank": null} {"rowid": 209590345, "name": "genome-to-sqlite", "description": "Import your genome into a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 213286752, "name": "pocket-to-sqlite", "description": "Create a SQLite database containing data from your Pocket account", "repos_fts": 30, "rank": null} {"rowid": 214299267, "name": "datasette-render-timestamps", "description": "Datasette plugin for rendering timestamps", "repos_fts": 30, "rank": null} {"rowid": 214746582, "name": "dogsheep.github.io", "description": "Tools for personal analytics using SQLite and Datasette", "repos_fts": 30, "rank": null} {"rowid": 216305025, "name": "museums", "description": "A website recommending niche museums to visit", "repos_fts": 30, "rank": null} {"rowid": 217216787, "name": "datasette-haversine", "description": "Datasette plugin that adds a custom SQL function for haversine distances", "repos_fts": 30, "rank": null} {"rowid": 219372133, "name": "sqlite-transform", "description": "Tool for running transformations on columns in a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 220558687, "name": "datasette-csvs", "description": "Glitch project that converts and serves CSV files using Datasette", "repos_fts": 30, "rank": null} {"rowid": 220716822, "name": "datasette-render-markdown", "description": "Datasette plugin for rendering Markdown", "repos_fts": 30, "rank": null} {"rowid": 221802296, "name": "datasette-template-sql", "description": "Datasette plugin for executing SQL queries from templates", "repos_fts": 30, "rank": null} {"rowid": 228469685, "name": "asgi-log-to-sqlite", "description": "ASGI middleware for logging traffic to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 228485806, "name": "datasette-configure-asgi", "description": "Datasette plugin for configuring arbitrary ASGI middleware", "repos_fts": 30, "rank": null} {"rowid": 234825790, "name": "datasette-upload-csvs", "description": "Datasette plugin for uploading CSV files and converting them to database tables", "repos_fts": 30, "rank": null} {"rowid": 236110759, "name": "datasette-auth-existing-cookies", "description": "Datasette plugin that authenticates users based on existing domain cookies", "repos_fts": 30, "rank": null} {"rowid": 236867027, "name": "datasette-sentry", "description": "Datasette plugin for configuring Sentry", "repos_fts": 30, "rank": null} {"rowid": 237321267, "name": "geojson-to-sqlite", "description": "CLI tool for converting GeoJSON files to SQLite (with SpatiaLite)", "repos_fts": 30, "rank": null} {"rowid": 238339412, "name": "datasette-debug-asgi", "description": "Datasette plugin for dumping out the ASGI scope", "repos_fts": 30, "rank": null} {"rowid": 240815938, "name": "shapefile-to-sqlite", "description": "Load shapefiles into a SQLite (optionally SpatiaLite) database", "repos_fts": 30, "rank": null} {"rowid": 242260583, "name": "datasette-mask-columns", "description": "Datasette plugin that masks specified database columns", "repos_fts": 30, "rank": null} {"rowid": 243710733, "name": "datasette-ics", "description": "Datasette plugin for outputting iCalendar files", "repos_fts": 30, "rank": null} {"rowid": 243887036, "name": "datasette-configure-fts", "description": "Datasette plugin for enabling full-text search against selected table columns", "repos_fts": 30, "rank": null} {"rowid": 245670670, "name": "fec-to-sqlite", "description": "Save FEC campaign finance data to a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 245856731, "name": "datasette-search-all", "description": "Datasette plugin for searching all searchable tables at once", "repos_fts": 30, "rank": null} {"rowid": 246108561, "name": "datasette-column-inspect", "description": "Experimental plugin that adds a column inspector", "repos_fts": 30, "rank": null} {"rowid": 246381036, "name": "covid-19-datasette", "description": "Deploys a Datasette instance of COVID-19 data from Johns Hopkins CSSE and the New York Times", "repos_fts": 30, "rank": null} {"rowid": 247527438, "name": "datasette-edit-schema", "description": "Datasette plugin for modifying table schemas", "repos_fts": 30, "rank": null} {"rowid": 248385299, "name": "datasette-publish-fly", "description": "Datasette plugin for publishing data using Fly", "repos_fts": 30, "rank": null} {"rowid": 248903544, "name": "hacker-news-to-sqlite", "description": "Create a SQLite database containing data pulled from Hacker News", "repos_fts": 30, "rank": null} {"rowid": 248999994, "name": "datasette-show-errors", "description": "Datasette plugin for displaying error tracebacks", "repos_fts": 30, "rank": null} {"rowid": 253632948, "name": "datasette-publish-vercel", "description": "Datasette plugin for publishing data using Vercel", "repos_fts": 30, "rank": null} {"rowid": 254492408, "name": "big-local-datasette", "description": "Publishing a Datasette of open projects from biglocalnews.org", "repos_fts": 30, "rank": null} {"rowid": 255460347, "name": "datasette-clone", "description": "Create a local copy of database files from a Datasette instance", "repos_fts": 30, "rank": null} {"rowid": 256834907, "name": "dogsheep-photos", "description": "Upload your photos to S3 and import metadata about them into a SQLite database", "repos_fts": 30, "rank": null} {"rowid": 257022147, "name": "til", "description": "Today I Learned", "repos_fts": 30, "rank": null} {"rowid": 261634807, "name": "datasette-media", "description": "Datasette plugin for serving media based on a SQL query", "repos_fts": 30, "rank": null} {"rowid": 271408895, "name": "datasette-permissions-sql", "description": "Datasette plugin for configuring permission checks using SQL queries", "repos_fts": 30, "rank": null} {"rowid": 271665336, "name": "datasette-auth-tokens", "description": "Datasette plugin for authenticating access using API tokens", "repos_fts": 30, "rank": null} {"rowid": 272098486, "name": "datasette-psutil", "description": "Datasette plugin adding a /-/psutil debugging endpoint", "repos_fts": 30, "rank": null} {"rowid": 273547529, "name": "datasette-plugin", "description": "Cookiecutter template for creating Datasette plugins", "repos_fts": 30, "rank": null} {"rowid": 273576861, "name": "datasette-plugin-template-demo", "description": "Demonstrating https://github.com/simonw/datasette-plugin", "repos_fts": 30, "rank": null} {"rowid": 273609879, "name": "datasette-saved-queries", "description": "Datasette plugin that lets users save and execute queries", "repos_fts": 30, "rank": null} {"rowid": 274213732, "name": "datasette.io", "description": "The official project website for Datasette", "repos_fts": 30, "rank": null} {"rowid": 274264484, "name": "sqlite-generate", "description": "Tool for generating demo SQLite databases", "repos_fts": 30, "rank": null} {"rowid": 274293597, "name": "datasette-block-robots", "description": "Datasette plugin that blocks robots and crawlers using robots.txt", "repos_fts": 30, "rank": null} {"rowid": 275615947, "name": "datasette-glitch", "description": "Utilities to help run Datasette on Glitch", "repos_fts": 30, "rank": null} {"rowid": 275624346, "name": "datasette-init", "description": "Ensure specific tables and views exist on startup", "repos_fts": 30, "rank": null} {"rowid": 275711254, "name": "datasette-write", "description": "Datasette plugin providing a UI for executing SQL writes against the database", "repos_fts": 30, "rank": null} {"rowid": 276227263, "name": "datasette-allow-permissions-debug", "description": "Always allow access to /-/permissions, for debugging", "repos_fts": 30, "rank": null} {"rowid": 277672753, "name": "sba-loans-covid-19-datasette", "description": null, "repos_fts": 30, "rank": null} {"rowid": 279357123, "name": "datasette-auth-passwords", "description": "Datasette plugin for authentication using passwords", "repos_fts": 30, "rank": null} {"rowid": 279988350, "name": "srccon-2020-datasette", "description": "Publishing the SRCCON schedule using Datasette", "repos_fts": 30, "rank": null} {"rowid": 280500027, "name": "datasette-insert", "description": "Datasette plugin for inserting and updating data", "repos_fts": 30, "rank": null} {"rowid": 281481347, "name": "datasette-copyable", "description": "Datasette plugin for outputting tables in formats suitable for copy and paste", "repos_fts": 30, "rank": null} {"rowid": 284131154, "name": "datasette-insert-unsafe", "description": "Unsafe permissions for datasette-insert - allows all actions without authentication", "repos_fts": 30, "rank": null} {"rowid": 284383265, "name": "datasette-graphql", "description": "Datasette plugin providing an automatic GraphQL API for your SQLite databases", "repos_fts": 30, "rank": null}