datasette 0.65.1


pip install datasette

  Latest version

Released: Nov 29, 2024


Meta
Author: Simon Willison
Requires Python: >=3.7

Classifiers

Development Status
  • 4 - Beta

Framework
  • Datasette

Intended Audience
  • Developers
  • Science/Research
  • End Users/Desktop

Topic
  • Database

License
  • OSI Approved :: Apache Software License

Programming Language
  • Python :: 3.13
  • Python :: 3.12
  • Python :: 3.11
  • Python :: 3.10
  • Python :: 3.9
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 by uploading and publishing your own CSV data.

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.7 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.

1.0a19 Apr 22, 2025
1.0a18 Apr 17, 2025
1.0a17 Feb 06, 2025
1.0a16 Sep 06, 2024
1.0a15 Aug 16, 2024
1.0a14 Aug 05, 2024
1.0a13 Mar 13, 2024
1.0a12 Feb 29, 2024
1.0a11 Feb 19, 2024
1.0a10 Feb 18, 2024
1.0a9 Feb 16, 2024
1.0a8 Feb 07, 2024
1.0a7 Sep 21, 2023
1.0a6 Sep 08, 2023
1.0a5 Aug 29, 2023
1.0a4 Aug 22, 2023
1.0a3 Aug 09, 2023
1.0a2 Dec 15, 2022
1.0a1 Dec 01, 2022
1.0a0 Nov 29, 2022
0.65.1 Nov 29, 2024
0.65 Oct 07, 2024
0.64.8 Jun 21, 2024
0.64.7 Jun 12, 2024
0.64.6 Dec 22, 2023
0.64.5 Oct 08, 2023
0.64.4 Sep 21, 2023
0.64.3 Apr 27, 2023
0.64.2 Mar 08, 2023
0.64.1 Jan 11, 2023
0.64 Jan 09, 2023
0.63.3 Dec 18, 2022
0.63.2 Nov 19, 2022
0.63.1 Nov 11, 2022
0.63 Oct 27, 2022
0.63a1 Oct 24, 2022
0.63a0 Sep 26, 2022
0.62 Aug 14, 2022
0.62a1 Jul 18, 2022
0.62a0 May 02, 2022
0.61.1 Mar 23, 2022
0.61 Mar 23, 2022
0.61a0 Mar 20, 2022
0.60.2 Feb 07, 2022
0.60.1 Jan 21, 2022
0.60 Jan 14, 2022
0.60a1 Dec 19, 2021
0.60a0 Dec 17, 2021
0.59.4 Nov 30, 2021
0.59.3 Nov 20, 2021
0.59.2 Nov 14, 2021
0.59.1 Oct 24, 2021
0.59 Oct 14, 2021
0.59a2 Aug 28, 2021
0.59a1 Aug 09, 2021
0.59a0 Aug 07, 2021
0.58.1 Jul 16, 2021
0.58 Jul 15, 2021
0.58a1 Jun 24, 2021
0.58a0 Jun 10, 2021
0.57.1 Jun 08, 2021
0.57 Jun 05, 2021
0.57a1 May 27, 2021
0.57a0 May 23, 2021
0.56.1 Jun 05, 2021
0.56 Mar 29, 2021
0.55 Feb 19, 2021
0.54.1 Feb 02, 2021
0.54 Jan 25, 2021
0.54a0 Jan 19, 2021
0.53 Dec 11, 2020
0.52.5 Dec 09, 2020
0.52.4 Dec 05, 2020
0.52.3 Dec 03, 2020
0.52.2 Dec 03, 2020
0.52.1 Nov 29, 2020
0.52 Nov 29, 2020
0.51.1 Nov 01, 2020
0.51 Oct 31, 2020
0.51a2 Oct 30, 2020
0.51a1 Oct 30, 2020
0.51a0 Oct 20, 2020
0.50.2 Oct 10, 2020
0.50.1 Oct 10, 2020
0.50 Oct 09, 2020
0.50a1 Oct 06, 2020
0.50a0 Oct 01, 2020
0.49.1 Sep 15, 2020
0.49 Sep 14, 2020
0.49a1 Sep 14, 2020
0.49a0 Aug 28, 2020
0.48 Aug 16, 2020
0.47.3 Aug 15, 2020
0.47.2 Aug 12, 2020
0.47.1 Aug 12, 2020
0.47 Aug 12, 2020
0.46 Aug 09, 2020
0.45 Jul 01, 2020
0.45a5 Jul 01, 2020
0.45a4 Jun 29, 2020
0.45a3 Jun 28, 2020
0.45a2 Jun 24, 2020
0.45a1 Jun 19, 2020
0.45a0 Jun 18, 2020
0.44 Jun 12, 2020
0.43 May 28, 2020
0.42 May 08, 2020
0.41 May 06, 2020
0.40 Apr 22, 2020
0.39 Mar 25, 2020
0.38 Mar 08, 2020
0.37.1 Mar 03, 2020
0.37 Feb 26, 2020
0.36 Feb 22, 2020
0.35 Feb 05, 2020
0.34 Jan 30, 2020
0.33 Dec 22, 2019
0.32 Nov 14, 2019
0.31.2 Nov 13, 2019
0.31.1 Nov 13, 2019
0.31 Nov 12, 2019
0.30.2 Nov 02, 2019
0.30.1 Oct 30, 2019
0.30 Oct 19, 2019
0.29.3 Sep 03, 2019
0.29.2 Jul 14, 2019
0.29.1 Jul 11, 2019
0.29 Jul 08, 2019
0.28 May 19, 2019
0.27.1 May 11, 2019
0.27 Feb 01, 2019
0.26.2 Jan 13, 2019
0.26.1 Jan 11, 2019
0.26 Jan 03, 2019
0.25.2 Dec 16, 2018
0.25.1 Nov 05, 2018
0.25 Sep 19, 2018
0.24 Jul 24, 2018
0.23.2 Jul 08, 2018
0.23.1 Jun 21, 2018
0.23 Jun 18, 2018
0.22.1 May 23, 2018
0.22 May 20, 2018
0.21 May 05, 2018
0.20 Apr 20, 2018
0.19 Apr 17, 2018
0.18 Apr 14, 2018
0.17 Apr 13, 2018
0.16 Apr 13, 2018
0.15 Apr 09, 2018
0.14 Dec 10, 2017
0.13 Nov 25, 2017
0.12 Nov 16, 2017
0.11 Nov 14, 2017
0.10 Nov 14, 2017
0.9 Nov 13, 2017
0.8 Nov 13, 2017

Wheel compatibility matrix

Platform Python 3
any

Files in release