git404hub

what is django-tablib fr?

skevy/django-tablib — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2014-09-12

Audience · developerComplexity · 2/5DormantSetup · moderate

tl;dr

A Django library that turns your database records into downloadable spreadsheets (Excel, CSV, JSON) with just a few lines of code.

vibe map

mindmap
  root((repo))
    What it does
      Exports model data
      Excel CSV JSON YAML
      Admin export button
    Tech stack
      Python
      Django
      tablib
    Use cases
      Admin data export
      Downloadable reports
      Internal dashboards
    Audience
      Django developers
      PMs and finance teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Add an export-to-Excel button to a Django admin change list.

VIBE 2

Let users download filtered records as CSV or JSON from a URL endpoint.

VIBE 3

Build an internal dashboard where stakeholders pull data for offline analysis.

VIBE 4

Generate spreadsheet reports for finance or project management teams.

what's the stack?

PythonDjangotablib

how it stacks up fr

skevy/django-tablib0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars0
LanguageCSSPython
Last pushed2014-09-122022-10-03
MaintenanceDormantDormant
Setup difficultymoderateeasymoderate
Complexity2/52/54/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Last tested against Django 1.4/1.5, check compatibility before using with a modern Django version.

No license information was found in the explanation.

in plain english

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.

prompts (copy fr)

prompt 1
Show me how to add a django-tablib export button to my Django admin panel.
prompt 2
Help me set up a URL endpoint that lets users export filtered records as CSV.
prompt 3
Explain how django-tablib turns a Django model into a tablib dataset.
prompt 4
Is django-tablib still compatible with a modern Django version, or should I use an alternative?

Frequently asked questions

what is django-tablib fr?

A Django library that turns your database records into downloadable spreadsheets (Excel, CSV, JSON) with just a few lines of code.

Is django-tablib actively maintained?

Dormant — no commits in 2+ years (last push 2014-09-12).

What license does django-tablib use?

No license information was found in the explanation.

How hard is django-tablib to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is django-tablib for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.