Data and databases · Edition No. 32 · 26 Sep 2026

OpenRefine/OpenRefine

A local workbench for cleaning a messy table, best known for clustering near-duplicate values so they can be merged in one pass.

← Data and databasesRead the whole edition →

11,931 stars · BSD-3-Clause · 3.10.1 (2026-03-04) · Track this in Scout

A local workbench for cleaning a messy table, best known for clustering near-duplicate values so they can be merged in one pass.

▶Repo detailsthe review · specs · pros & cons · install

What it is

OpenRefine loads a table from CSV, Excel, JSON or XML and gives it a browser interface for filtering, grouping and transforming. Its best-known feature is clustering: it finds values that are almost the same and offers to merge them.

What it is good for. Anyone who has inherited a customer list, a product catalogue, an export from an old system, or a survey of free-text answers. The job of getting that into a state where it can be imported somewhere is usually done by hand, and it is the sort of work that takes a day and produces new mistakes. This turns it into an hour and leaves a record of exactly what was changed.

Stars11,931
LicenceBSD-3-Clause
Latest3.10.1 (2026-03-04)
Good
  • Clustering is genuinely good. It offers several matching methods, and on a column of company names it will typically catch hundreds of near-duplicates in one pass.
  • Every operation is stored as a list you can export. Run it against next month's file and the same cleanup happens again, identically.
  • It runs locally. Nothing is uploaded, which matters when the messy file contains customer data.
Watch for
  • It needs Java installed — JDK 11 or newer — and it opens in a browser while running as a local program, which confuses people the first time.
  • The interface is from another era and the vocabulary is its own. "Facet" means filter. Expect an hour of reading before it clicks.
  • It loads the table into memory, so a file of several million rows wants a machine with room to spare. It is not a replacement for a database.
Similar repositories
Install
wget https://github.com/OpenRefine/OpenRefine/releases/download/3.10.1/openrefine-linux-3.10.1.tar.gz
tar -xzf openrefine-linux-3.10.1.tar.gz
cd openrefine-3.10.1
./refine
Screenshots
OpenRefine/OpenRefine: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.