skevy/django-tablib — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2014-09-12
Add an export-to-Excel button to a Django admin change list.
Let users download filtered records as CSV or JSON from a URL endpoint.
Build an internal dashboard where stakeholders pull data for offline analysis.
Generate spreadsheet reports for finance or project management teams.
| skevy/django-tablib | 0verflowme/alarm-clock | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | — | CSS | Python |
| Last pushed | 2014-09-12 | 2022-10-03 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Last tested against Django 1.4/1.5, check compatibility before using with a modern Django version.
django-tablib is a bridge between Django and a data export library called tablib. Its main purpose is to turn your database records into spreadsheets and other file formats with minimal code. Here's what it does in practice: imagine you have a Django app with a database table of products. Instead of manually writing code to extract those products and format them into an Excel file, you can use django-tablib to do it automatically. It reads the fields from your Django model and creates a dataset that can be exported as Excel, CSV, JSON, YAML, HTML, or other formats. You can let it automatically include all fields, pick specific ones, or exclude the ones you don't need. The README shows examples of doing this in just a few lines of code. The library integrates tightly with Django's admin interface and URL routing. If you're using Django's admin panel, you can add an export button that lets you download records as a spreadsheet directly from the change list view. Alternatively, you can add a URL endpoint to your site that anyone can use to export data, with optional filtering. The library even handles security by letting you specify which fields can be filtered on, so you don't accidentally expose sensitive data. Who would use this? Any Django developer who needs to let users download data from their app, think project managers exporting task lists, financial teams downloading transaction reports, or admin users pulling records for offline analysis. It's especially useful if you're building internal tools or dashboards where stakeholders need to work with data in Excel. The library saves you from writing tedious export code by handling the boring parts automatically. One thing worth noting: the README indicates this was last tested with older versions of Django (1.4 and 1.5), so if you're using a much newer version, you'd want to check if it's still actively maintained before relying on it in a production app.
A Django library that turns your database records into downloadable spreadsheets (Excel, CSV, JSON) with just a few lines of code.
Dormant — no commits in 2+ years (last push 2014-09-12).
No license information was found in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.