{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/datasette/","markdown":"https://findsoftware.frbit.cloud/datasette.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"datasette","name":"Datasette","urls":{"home":"https://datasette.io","repository":"https://github.com/simonw/datasette","docs":"https://docs.datasette.io/","plugins":"https://datasette.io/plugins"},"category":["admin-panel"],"description":"Open source Python tool for exploring data held in SQLite and publishing it as an interactive website and JSON API.","maintainer":"Simon Willison","maintainerType":"individual","firstRelease":2017,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.10","databases":["sqlite"],"adminUi":true,"templating":"jinja","runsAs":["always-on","local","browser"],"installMethod":"pip","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"0","latestReleaseDate":"2026-09-16T00:00:00.000Z","githubStargazers":11525,"contributors":101,"packagistDownloads":null,"npmWeeklyDownloads":null,"pluginCount":154,"dependentRepos":285,"dependentPackages":143,"social":{"discord":"https://datasette.io/discord"},"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://datasette.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/simonw/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://datasette.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://datasette.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"pluginCount","url":"https://datasette.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/simonw/datasette/blob/0.65.5/setup.py","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/simonw/datasette/blob/0.65.5/setup.py","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://datasette.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/simonw/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/simonw/datasette/blob/0.65.5/setup.py","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/simonw/datasette/blob/0.65.5/setup.py","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"adminUi","url":"https://docs.datasette.io/en/stable/getting_started.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"databases","url":"https://docs.datasette.io/en/stable/deploying.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.datasette.io/en/stable/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.datasette.io/en/stable/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.datasette.io/en/stable/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.datasette.io/en/stable/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.datasette.io/en/stable/deploying.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.datasette.io/en/stable/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.datasette.io/en/stable/getting_started.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"templating","url":"https://docs.datasette.io/en/stable/custom_templates.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/simonw/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://api.github.com/repos/simonw/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/simonw/datasette/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/simonw/datasette/releases/tags/0.65.5","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/simonw/datasette/releases/tags/0.65.5","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/simonw/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/simonw/datasette/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasette","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/datasette","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Datasette is an open source Python tool for exploring data held in SQLite and publishing it as an interactive website with a JSON API. It serves SQLite files from a directory or from an application deployed with its publish command. It is installed with pip, Homebrew, a Docker image or a Mac app, and a plugin ecosystem extends it. Simon Willison maintains it on GitHub.\n\nDatasette Lite packages the same software for WebAssembly, so it runs in the browser without a Python server. A normal server install runs as a single process that listens on a port.\n\n## Worth knowing\n\nThe deployment guide says Datasette is not designed to run as root. It recommends a proxy such as nginx, Apache or HAProxy to serve ports 80 and 443 and forward traffic to the process."}