[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9986":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":40,"discoverSource":41},9986,"datasette","simonw\u002Fdatasette","simonw","An open source multi-tool for exploring and publishing data","https:\u002F\u002Fdatasette.io",null,"Python",11173,852,105,599,0,2,25,129,13,43.79,"Apache License 2.0",false,"main",true,[27,28,29,30,5,31,32,33,34,35,36],"asgi","automatic-api","csv","datasets","datasette-io","docker","json","python","sql","sqlite","2026-06-12 02:02:15","\u003Cimg src=\"https:\u002F\u002Fdatasette.io\u002Fstatic\u002Fdatasette-logo.svg\" alt=\"Datasette\">\n\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fdatasette.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fdatasette\u002F)\n[![Changelog](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fsimonw\u002Fdatasette?label=changelog)](https:\u002F\u002Fdocs.datasette.io\u002Fen\u002Flatest\u002Fchangelog.html)\n[![Python 3.x](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fpyversions\u002Fdatasette.svg?logo=python&logoColor=white)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fdatasette\u002F)\n[![Tests](https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fdatasette\u002Fworkflows\u002FTest\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fdatasette\u002Factions?query=workflow%3ATest)\n[![Documentation Status](https:\u002F\u002Freadthedocs.org\u002Fprojects\u002Fdatasette\u002Fbadge\u002F?version=latest)](https:\u002F\u002Fdocs.datasette.io\u002Fen\u002Flatest\u002F?badge=latest)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue.svg)](https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fdatasette\u002Fblob\u002Fmain\u002FLICENSE)\n[![docker: datasette](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocker-datasette-blue)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fdatasetteproject\u002Fdatasette)\n[![discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F823971286308356157?label=discord)](https:\u002F\u002Fdatasette.io\u002Fdiscord)\n\n*An open source multi-tool for exploring and publishing data*\n\nDatasette 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.\n\nDatasette 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.\n\n[Explore a demo](https:\u002F\u002Fdatasette.io\u002Fglobal-power-plants\u002Fglobal-power-plants), watch [a video about the project](https:\u002F\u002Fsimonwillison.net\u002F2021\u002FFeb\u002F7\u002Fvideo\u002F) or try it out [on GitHub Codespaces](https:\u002F\u002Fgithub.com\u002Fdatasette\u002Fdatasette-studio).\n\n* [datasette.io](https:\u002F\u002Fdatasette.io\u002F) is the official project website\n* Latest [Datasette News](https:\u002F\u002Fdatasette.io\u002Fnews)\n* Comprehensive documentation: https:\u002F\u002Fdocs.datasette.io\u002F\n* Examples: https:\u002F\u002Fdatasette.io\u002Fexamples\n* Live demo of current `main` branch: https:\u002F\u002Flatest.datasette.io\u002F\n* Questions, feedback or want to talk about the project? Join our [Discord](https:\u002F\u002Fdatasette.io\u002Fdiscord)\n\nWant to stay up-to-date with the project? Subscribe to the [Datasette newsletter](https:\u002F\u002Fdatasette.substack.com\u002F) for tips, tricks and news on what's new in the Datasette ecosystem.\n\n## Installation\n\nIf you are on a Mac, [Homebrew](https:\u002F\u002Fbrew.sh\u002F) is the easiest way to install Datasette:\n\n    brew install datasette\n\nYou can also install it using `pip` or `pipx`:\n\n    pip install datasette\n\nDatasette requires Python 3.8 or higher. We also have [detailed installation instructions](https:\u002F\u002Fdocs.datasette.io\u002Fen\u002Fstable\u002Finstallation.html) covering other options such as Docker.\n\n## Basic usage\n\n    datasette serve path\u002Fto\u002Fdatabase.db\n\nThis will start a web server on port 8001 - visit http:\u002F\u002Flocalhost:8001\u002F to access the web interface.\n\n`serve` is the default subcommand, you can omit it if you like.\n\nUse Chrome on OS X? You can run datasette against your browser history like so:\n\n     datasette ~\u002FLibrary\u002FApplication\\ Support\u002FGoogle\u002FChrome\u002FDefault\u002FHistory --nolock\n\nNow visiting http:\u002F\u002Flocalhost:8001\u002FHistory\u002Fdownloads will show you a web interface to browse your downloads data:\n\n![Downloads table rendered by datasette](https:\u002F\u002Fstatic.simonwillison.net\u002Fstatic\u002F2017\u002Fdatasette-downloads.png)\n\n## metadata.json\n\nIf 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:\n\n    {\n        \"title\": \"Five Thirty Eight\",\n        \"license\": \"CC Attribution 4.0 License\",\n        \"license_url\": \"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F\",\n        \"source\": \"fivethirtyeight\u002Fdata on GitHub\",\n        \"source_url\": \"https:\u002F\u002Fgithub.com\u002Ffivethirtyeight\u002Fdata\"\n    }\n\nSave this in `metadata.json` and run Datasette like so:\n\n    datasette serve fivethirtyeight.db -m metadata.json\n\nThe 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.\n\n## datasette publish\n\nIf you have [Heroku](https:\u002F\u002Fheroku.com\u002F) or [Google Cloud Run](https:\u002F\u002Fcloud.google.com\u002Frun\u002F) configured, Datasette can deploy one or more SQLite databases to the internet with a single command:\n\n    datasette publish heroku database.db\n\nOr:\n\n    datasette publish cloudrun database.db\n\nThis 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.\n\nSee [Publishing data](https:\u002F\u002Fdocs.datasette.io\u002Fen\u002Fstable\u002Fpublish.html) in the documentation for more details.\n\n## Datasette Lite\n\n[Datasette Lite](https:\u002F\u002Flite.datasette.io\u002F) 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:\u002F\u002Fgithub.com\u002Fsimonw\u002Fdatasette-lite\u002Fblob\u002Fmain\u002FREADME.md).\n","Datasette 是一个用于探索和发布数据的开源工具。它支持用户将任意大小的数据转换为可交互、可探索的网站及配套API，主要利用Python语言编写，并且兼容SQLite数据库，具有ASGI支持、CSV\u002FJSON格式导出等功能特点。该工具非常适合数据记者、博物馆策展人、档案管理员、地方政府机构、科学家、研究人员等需要分享数据的人群使用。通过简单的命令行操作即可启动服务，方便快捷地让数据变得易于访问与理解。","2026-06-11 03:25:56","top_topic"]