Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Datasette

PyPI Changelog Python 3.x Tests Documentation Status License docker: datasette discord

An open source multi-tool for exploring and publishing data

Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size and publish that as an interactive, explorable website and accompanying API.

Datasette is aimed at data journalists, museum curators, archivists, local governments, scientists, researchers and anyone else who has data that they wish to share with the world.

Explore a demo, watch a video about the project or try it out on GitHub Codespaces.

Want to stay up-to-date with the project? Subscribe to the Datasette newsletter for tips, tricks and news on what's new in the Datasette ecosystem.

Installation

If you are on a Mac, Homebrew is the easiest way to install Datasette:

brew install datasette

You can also install it using pip or pipx:

pip install datasette

Datasette requires Python 3.10 or higher. We also have detailed installation instructions covering other options such as Docker.

Basic usage

datasette serve path/to/database.db

This will start a web server on port 8001 - visit http://localhost:8001/ to access the web interface.

serve is the default subcommand, you can omit it if you like.

Use Chrome on OS X? You can run datasette against your browser history like so:

 datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock

Now visiting http://localhost:8001/History/downloads will show you a web interface to browse your downloads data:

Downloads table rendered by datasette

metadata.json

If you want to include licensing and source information in the generated datasette website you can do so using a JSON file that looks something like this:

{
    "title": "Five Thirty Eight",
    "license": "CC Attribution 4.0 License",
    "license_url": "http://creativecommons.org/licenses/by/4.0/",
    "source": "fivethirtyeight/data on GitHub",
    "source_url": "https://github.com/fivethirtyeight/data"
}

Save this in metadata.json and run Datasette like so:

datasette serve fivethirtyeight.db -m metadata.json

The license and source information will be displayed on the index page and in the footer. They will also be included in the JSON produced by the API.

datasette publish

If you have Heroku or Google Cloud Run configured, Datasette can deploy one or more SQLite databases to the internet with a single command:

datasette publish heroku database.db

Or:

datasette publish cloudrun database.db

This will create a docker image containing both the datasette application and the specified SQLite database files. It will then deploy that image to Heroku or Cloud Run and give you a URL to access the resulting website and API.

See Publishing data in the documentation for more details.

Datasette Lite

Datasette Lite is Datasette packaged using WebAssembly so that it runs entirely in your browser, no Python web application server required. Read more about that in the Datasette Lite documentation.

Release files for datasette 1.0a41

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datasette 1.0a41
File Size Uploaded
datasette-1.0a41.tar.gz 833.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datasette 1.0a41
File Interpreter ABI Platform
datasette-1.0a41-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / datasette-1.0a41.tar.gz

Download URL datasette-1.0a41.tar.gz
Size 833.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d1cf980dc847af96eef9fc933a63d1947c23da54b9aa8f23ff9c74d3918ef097
BLAKE2b-256 checksum
How to use checksums
dcbd6af4c2dfc6a10eacb8c2296dc7641f67cd3ee3b135a194ab27bebea548c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / datasette-1.0a41-py3-none-any.whl

Download URL datasette-1.0a41-py3-none-any.whl
Size 585.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bf657d0a3081ab05f742815d56088bcd587fa6e9eebeffb2166d8026e1eadcf
BLAKE2b-256 checksum
How to use checksums
ac9fdc00efbe1ffecf99f71fbaba3328148765fbf5edc18c9f668566eba929dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0a41 This release

2 release files

0.65.5

2 release files

0.65.4

2 release files

0.65.1

2 release files

0.65

2 release files

0.64.8

2 release files

0.64.7

2 release files

0.64.6

2 release files

0.64.4

2 release files

0.64.3

2 release files

0.64.1

2 release files

0.64

2 release files

0.63.3

2 release files

0.63.2

2 release files

0.63.1

2 release files

0.63

2 release files

0.62

2 release files

0.61.1

2 release files

0.61

2 release files

0.60.1

2 release files

0.60

2 release files

0.59.4

2 release files

0.59.3

2 release files

0.59.2

2 release files

0.59.1

2 release files

0.59

2 release files

0.58.1

2 release files

0.58

2 release files

0.57

2 release files

0.56

2 release files

0.55

2 release files

0.54

2 release files

0.53

2 release files

0.52.1

2 release files

0.52

2 release files

0.51

2 release files

0.50.2

2 release files

0.50.1

2 release files

0.50

2 release files

0.49.1

2 release files

0.49

2 release files

0.48

2 release files

0.47.3

2 release files

0.47.2

2 release files

0.47.1

2 release files

0.47

2 release files

0.46

2 release files

0.45

1 release file

0.44

1 release file

0.43

1 release file

0.42

1 release file

0.41

1 release file

0.40

1 release file

0.39

1 release file

0.38

1 release file

0.37.1

1 release file

0.37

1 release file

0.36

1 release file

0.35

1 release file

0.34

1 release file

0.33

1 release file

0.32

1 release file

0.31.2

1 release file

0.31.1

1 release file

0.31

1 release file

0.30.2

1 release file

0.30.1

1 release file

0.30

1 release file

0.29.3

1 release file

0.29.2

1 release file

0.29.1

1 release file

0.29

1 release file

0.28

1 release file

0.27.1

1 release file

0.27

1 release file

0.26.2

1 release file

0.26.1

1 release file

0.26

1 release file

0.25.2

1 release file

0.25.1

1 release file

0.25

1 release file

0.24

1 release file

0.23.2

1 release file

0.23.1

1 release file

0.23

1 release file

0.22.1

1 release file

0.22

1 release file

0.21

1 release file

0.20

1 release file

0.19

1 release file

0.18

1 release file

0.17

2 release files

0.16

1 release file

0.15

1 release file

0.14

1 release file

0.13

1 release file

0.12

1 release file

0.11

1 release file

0.10

1 release file

0.9

1 release file

0.8

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page