datasette
by
simonw

Description: An open source multi-tool for exploring and publishing data

View on GitHub ↗

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 3rd, 2023
Created on October 23rd, 2017
Open Issues & Pull Requests: 679 (+0)
Number of forks: 871
Total Stargazers: 11,270 (+0)
Total Subscribers: 106 (+0)

Issue Activity (beta)

Open issues: 442
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 1,410 days
Stale 30+ days: 430
Stale 90+ days: 423

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 2
Events in 7 days: 7

Top labels

  • bug (239)
  • enhancement (166)
  • plugins (165)
  • small (162)
  • documentation (156)
  • feature (97)
  • authentication-and-permissions (88)
  • refactor (87)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 316.8 days
90th percentile: 1128.5 days
Tracked items: 414

Most active contributors

Detailed Description

Datasette is an open source tool written in Python that enables users to explore and publish data through an interactive web interface and accompanying API. The project is designed for data journalists, museum curators, archivists, local governments, scientists, researchers, and anyone else who needs to share datasets with others. It transforms data of any shape or size into an explorable website without requiring users to build custom applications.

The core functionality centers on serving SQLite databases through a web interface. Users can start exploring a database with a simple command like datasette serve path/to/database.db, which launches a web server on port 8001. The tool automatically generates a browsable interface for tables and records, making data accessible to non-technical audiences. The README demonstrates this capability by showing how users can even browse their Chrome browser history through Datasette's interface.

Datasette includes a metadata system through metadata.json files that allows publishers to attach licensing information, source attribution, and other contextual details to their datasets. This metadata appears on the index page, in footers, and within the JSON API responses, ensuring proper attribution and licensing information travels with the data.

The publish functionality extends Datasette's reach by enabling one-command deployment to cloud platforms. Users can deploy SQLite databases to Heroku or Google Cloud Run using commands like datasette publish heroku database.db, which automatically creates Docker images containing both the application and database files. This removes friction from the data publishing workflow.

Datasette Lite represents an alternative deployment model, packaging Datasette using WebAssembly to run entirely in browsers without requiring a Python server. This approach makes the tool accessible in environments where server deployment is impractical.

According to GitGenius activity tracking, the repository shows strong ongoing development with simonw as the dominant contributor, recording 1499 events. The project maintains responsive issue and pull request handling, with a median response latency of 0.0 hours across 414 tracked items, though the mean of 7603.7 hours reflects some longer-running discussions. The most frequently tagged issues involve bugs (89), enhancements (68), and authentication-and-permissions concerns (54), indicating active feature development and security considerations. Additional contributors asg017 and hcarter333 provide supplementary development activity.

The repository connects to related projects through overlapping contributors, linking to holoviz/panel, golang/go, and duckdb/duckdb, suggesting cross-pollination of ideas and practices across different data tools and ecosystems. The project's classification spans web interfaces, database querying, web publishing, metadata display, tabular data handling, browser-based applications, static site generation, APIs, SQL databases, data exploration, visualizations, and interactive reports, reflecting its broad applicability across the data publishing landscape.

datasette
by
simonwsimonw/datasette

Repository Details

Fetching additional details & charts...