Tablecruncher is a blazing-fast CSV editor built to handle massive files with ease, available for macOS, Windows and Linux. Need to open a 2 GB file with 16 million rows? On a Mac Mini M2, Tablecruncher does it in just 32 seconds.
Originally released in 2017 as a commercial app, Tablecruncher is now fully open source under the GPL v3 license (or later).
- Opens huge CSV files effortlessly
- Built-in JavaScript macro language
- Supports multiple encodings: UTF-8, UTF-16LE, UTF-16BE, Latin-1 (ISO-8859-1), and Windows 1252
- Four color themes to match your style
Prebuilt binaries of the newly open-sourced Tablecruncher v1.8-beta1 are now available for:
- macOS (ARM)
- Windows (x86_64)
- Linux (x86_64)
You can find them under Releases.
If you're looking for the previous stable version (v1.7) for macOS (ARM and Intel), it's still available at:
tablecruncher.com/download
Tablecruncher is written in C++17, build files for CMake are provided. The UI toolkit FLTK is the only external dependency.
To build Tablecruncher from source:
- Install Xcode Command Line Tools (on macOS), Visual Studio C++ (on Windows) or your favorite build toolchain on Linux.
- Install CMake
- Download and build FLTK
- Run CMake to build the application
Detailed build instructions for macOS, Windows and Linux are available in BUILD.md.
Here’s how you can help:
- Star this repository — it really helps!
- Share it on LinkedIn, X/Twitter, Mastodon, or your favorite platform
- Test the app and report bugs via GitHub Issues
- Join my newsletter: The Missing Header — a deep dive into data handling challenges and tools
The Tablecruncher application is licensed under GPL v3 or later.
All UI icons are © 2025 Stefan Fischerländer and licensed under GPL-3.0-or-later or CC BY 4.0, at your choice. The Tablecruncher app logo is © 2025 Stefan Fischerländer and licensed only under GPL-3.0-or-later.
You are welcome to fork and build upon Tablecruncher. If you release a modified version, please use a different name and logo to avoid user confusion.
Tablecruncher includes the following third-party libraries:
-
duktape
License: MIT
Copyright: 2013-2023 by Duktape authors -
cpp-httplib
License: MIT
Copyright: 2019-2025 by Yuji Hirose -
nlohmann/json
License: MIT
Copyright: 2013-2025 by Niels Lohmann -
utfcpp
License: Boost Software License 1.0
Copyright: 2006-2023 by Nemanja Trifunovic
Each library is included in source form under the terms of its respective license. License texts are found in the corresponding subdirectories within /external/, either as dedicated license files or embedded directly in the source code.