jazzband/tablib

Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 14th, 2026
Created on March 28th, 2011
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 618
Total Stargazers: 4,757 (+0)
Total Subscribers: 130 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.1 hours
Mean response time: 215.2 days
90th percentile: 788.6 days
Tracked items: 16

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,691 days
Stale 30+ days: 7
Stale 90+ days: 6

Recent activity

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

Top labels

  • bug (2)
  • documentation (1)
  • feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Tablib is a Python library for working with tabular datasets across multiple formats.

The library solves the problem of converting and working with tabular data in different formats without rewriting code for each one. It provides a format-agnostic approach where you load data into a Dataset object and then export it to whichever format you need. The core abstraction treats all tabular data uniformly, allowing seamless transformation between Excel, CSV, JSON, YAML, HTML, LaTeX, TSV, ODS, DBF, SQL, Jira, and Pandas DataFrames.

Tablib suits projects that need to accept tabular input in one format and deliver output in another, or that work with data across multiple systems using different formats. It is particularly valuable for data processing pipelines, reporting tools, and applications that import or export spreadsheets. The library handles both individual datasets and collections of datasets organized as books, making it useful for multi-sheet workbooks.

The project maintains steady engagement with contributors submitting improvements and fixes. Development activity shows consistent attention to both bug reports and feature requests, with maintainers reviewing and merging pull requests regularly. The codebase receives updates addressing compatibility issues and expanding format support, indicating active stewardship of the library's core functionality.