<img src="https://datasette.io/static/datasette-logo.svg" alt="Datasette"> [![PyPI](https://img.shields.io/pypi/v/datasette.svg)](https://pypi.org/project/datasette/) [![Changelog](https://img.shields.io/github/v/release/simonw/datasette?label=changelog)](https://docs.datasette.io/en/stable/changelog.html) [![Python 3.x](https://img.shields.io/pypi/pyversions/datasette.svg?logo=python&logoColor=white)](https://pypi.org/project/datasette/) [![Tests](https://github.com/simonw/datasette/workflows/Test/badge.svg)](https://github.com/simonw/datasette/actions?query=workflow%3ATest) [![Documentation Status](https://readthedocs.org/projects/datasette/badge/?version=latest)](https://docs.datasette.io/en/latest/?badge=latest) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/datasette/blob/main/LICENSE) [![docker: datasette](https://img.shields.io/badge/docker-datasette-blue)](https://hub.docker.com/r/datasetteproject/datasette) [![discord](https://img.shields.io/discord/823971286308356157?label=discord)](https://discord.gg/ktd74dm5mw) *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](https://global-power-plants.datasettes.com/global-power-plants/global-power-plants), watch [a video about the project](https://simonwillison.net/2021/Feb/7/video/) or try it out by [uploading and publishing your own CSV data](https://docs.datasette.io/en/stable/getting_started.html#try-datasette-without-installing-anything-using-glitch). * [datasette.io](https://datasette.io/) is the official project website * Latest [Datasette News](https://datasette.io/news) * Comprehensive documentation: https://docs.datasette.io/ * Examples: https://datasette.io/examples * Live demo of current `main` branch: https://latest.datasette.io/ * Questions, feedback or want to talk about the project? Join our [Discord](https://discord.gg/ktd74dm5mw) Want to stay up-to-date with the project? Subscribe to the [Datasette newsletter](https://datasette.substack.com/) for tips, tricks and news on what's new in the Datasette ecosystem. ## Installation If you are on a Mac, [Homebrew](https://brew.sh/) 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](https://docs.datasette.io/en/stable/installation.html) 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](https://static.simonwillison.net/static/2017/datasette-downloads.png) ## 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](https://heroku.com/) or [Google Cloud Run](https://cloud.google.com/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](https://docs.datasette.io/en/stable/publish.html) in the documentation for more details. ## Datasette Lite [Datasette Lite](https://lite.datasette.io/) 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](https://github.com/simonw/datasette-lite/blob/main/README.md).

Release History

Subscribe above to receive notifications when new versions are released.
Version Date Stability
0.64.2 Mar 8, 2023 stable
0.64.1 Jan 11, 2023 stable
0.64 Jan 9, 2023 stable
0.63.3 Dec 18, 2022 stable
1.0a2 Dec 15, 2022 unknown
1.0a1 Dec 1, 2022 unknown
1.0a0 Nov 29, 2022 unknown
0.63.2 Nov 19, 2022 stable
0.63.1 Nov 11, 2022 stable
0.63 Oct 27, 2022 stable
0.63a1 Oct 24, 2022 unknown
0.63a0 Sep 26, 2022 unknown
0.62 Aug 14, 2022 stable
0.62a1 Jul 18, 2022 unknown
0.62a0 May 2, 2022 unknown
0.61.1 Mar 23, 2022 stable
0.61 Mar 23, 2022 stable
0.61a0 Mar 20, 2022 unknown
0.60.2 Feb 7, 2022 stable
0.60.1 Jan 21, 2022 stable
0.60 Jan 14, 2022 stable
0.60a1 Dec 19, 2021 unknown
0.60a0 Dec 17, 2021 unknown
0.59.4 Nov 30, 2021 stable
0.59.3 Nov 20, 2021 stable
0.59.2 Nov 14, 2021 stable
0.59.1 Oct 24, 2021 stable
0.59 Oct 14, 2021 stable
0.59a2 Aug 28, 2021 unknown
0.59a1 Aug 9, 2021 unknown
0.59a0 Aug 7, 2021 unknown
0.58.1 Jul 16, 2021 stable
0.58 Jul 15, 2021 stable
0.58a1 Jun 24, 2021 unknown
0.58a0 Jun 10, 2021 unknown
0.57.1 Jun 8, 2021 stable
0.57 Jun 5, 2021 stable
0.56.1 Jun 5, 2021 stable
0.57a1 May 27, 2021 unknown
0.57a0 May 23, 2021 unknown
0.56 Mar 29, 2021 stable
0.55 Feb 19, 2021 stable
0.54.1 Feb 2, 2021 stable
0.54 Jan 25, 2021 stable
0.54a0 Jan 19, 2021 unknown
0.53 Dec 11, 2020 stable
0.52.5 Dec 9, 2020 stable
0.52.4 Dec 5, 2020 stable
0.52.3 Dec 3, 2020 stable
0.52.2 Dec 3, 2020 stable
0.52.1 Nov 29, 2020 stable
0.52 Nov 29, 2020 stable
0.51.1 Nov 1, 2020 stable
0.51 Oct 31, 2020 stable
0.51a2 Oct 30, 2020 unknown
0.51a1 Oct 30, 2020 unknown
0.51a0 Oct 20, 2020 unknown
0.50.2 Oct 10, 2020 stable
0.50.1 Oct 10, 2020 stable
0.50 Oct 9, 2020 stable
0.50a1 Oct 6, 2020 unknown
0.50a0 Oct 1, 2020 unknown
0.49.1 Sep 15, 2020 stable
0.49 Sep 14, 2020 stable
0.49a1 Sep 14, 2020 unknown
0.49a0 Aug 28, 2020 unknown
0.48 Aug 16, 2020 stable
0.47.3 Aug 15, 2020 stable
0.47.2 Aug 12, 2020 stable
0.47.1 Aug 12, 2020 stable
0.47 Aug 12, 2020 stable
0.46 Aug 9, 2020 stable
0.45 Jul 1, 2020 stable
0.45a5 Jul 1, 2020 unknown
0.45a4 Jun 29, 2020 unknown
0.45a3 Jun 28, 2020 unknown
0.45a2 Jun 24, 2020 unknown
0.45a1 Jun 19, 2020 unknown
0.45a0 Jun 18, 2020 unknown
0.44 Jun 12, 2020 stable
0.43 May 28, 2020 stable
0.42 May 8, 2020 stable
0.41 May 6, 2020 stable
0.40 Apr 22, 2020 stable
0.39 Mar 25, 2020 stable
0.38 Mar 8, 2020 stable
0.37.1 Mar 3, 2020 stable
0.37 Feb 26, 2020 stable
0.36 Feb 22, 2020 stable
0.35 Feb 5, 2020 stable
0.34 Jan 30, 2020 stable
0.33 Dec 22, 2019 stable
0.32 Nov 14, 2019 stable
0.31.2 Nov 13, 2019 stable
0.31.1 Nov 13, 2019 stable
0.31 Nov 12, 2019 stable
0.30.2 Nov 2, 2019 stable
0.30.1 Oct 30, 2019 stable
0.30 Oct 19, 2019 stable
0.29.3 Sep 3, 2019 stable
0.29.2 Jul 14, 2019 stable
0.29.1 Jul 11, 2019 stable
0.29 Jul 8, 2019 stable
0.28 May 19, 2019 stable
0.27.1 May 11, 2019 stable
0.27 Feb 1, 2019 stable
0.26.2 Jan 13, 2019 stable
0.26.1 Jan 11, 2019 stable
0.26 Jan 3, 2019 stable
0.25.2 Dec 16, 2018 stable
0.25.1 Nov 5, 2018 stable
0.25 Sep 19, 2018 stable
0.24 Jul 24, 2018 stable
0.23.2 Jul 8, 2018 stable
0.23.1 Jun 21, 2018 stable
0.23 Jun 18, 2018 stable
0.22.1 May 23, 2018 stable
0.22 May 20, 2018 stable
0.21 May 5, 2018 stable
0.20 Apr 20, 2018 stable
0.19 Apr 17, 2018 stable
0.18 Apr 14, 2018 stable
0.17 Apr 13, 2018 stable
0.16 Apr 13, 2018 stable
0.15 Apr 9, 2018 stable
0.14 Dec 10, 2017 stable
0.13 Nov 25, 2017 stable
0.12 Nov 16, 2017 stable
0.11 Nov 14, 2017 stable
0.10 Nov 14, 2017 stable
0.9 Nov 13, 2017 stable
0.8 Nov 13, 2017 stable