Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Cardsort Python review

Free#18 of 39 in Card Sorting Software

A focused, self-hosted analyzer for hierarchical analysis of open-sort exports.

6.4/10Editor score
Cardsort Python6.4 Explore Cardsort

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Cardsort Python is an open-source Python package for UX researchers analyzing results from open card-sorting exercises. It runs as a self-hosted, local analysis library rather than a hosted study-creation or participant-recruitment platform. Analysts provide CSV data exported from kardsort.com, or files with equivalent card, category, and user columns, then process the results on their own environment. Its fit is strongest for solo researchers and small teams that already have open-sort data and want a developer-oriented analysis utility.

The package concentrates on advanced analysis of open-sort results. It calculates distance matrices and performs hierarchical cluster analysis, then generates dendrograms to help inspect relationships among cards. It can also extract user-generated category labels for selected card clusters, preserving a useful qualitative element alongside the clustering output. Linkage, count, and color-threshold parameters are customizable, giving analysts control over how results are calculated and displayed. These capabilities make Cardsort Python more suitable for detailed post-collection analysis than for lightweight sorting workflows.

Setup and ecosystem fit are deliberately narrow. Cardsort is installed locally with pip and accepts kardsort.com CSV exports, so it fits teams comfortable handling Python packages and exported files. The published product details describe no participant-facing study creation, remote participant workflow, closed sorting, or hybrid sorting. Teams needing recruitment, hosted study management, or non-open sorting methods should choose a broader card-sorting platform instead. Researchers who already have compatible open-sort exports and value configurable clustering can choose Cardsort Python for focused, local analysis without a paid plan.

Cardsort Python pros and cons

  • Where it wins
    • Hierarchical clusters, distance matrices, and dendrograms
    • Extracts user-generated labels for selected card clusters
    • Accepts kardsort.com-compatible CSV exports and tunable parameters
  • Where it doesn't
    • Analyzes existing exports rather than creating participant studies
    • Supports open sorts, not closed or hybrid sorting
    • Requires a local Python and pip-based setup

Cardsort Python fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update