Tablecloth
A dataframe grammar inspired by R libraries for tech.ml.dataset.
- Status
- Generally available
- Last checked
- Aging · Sep 4, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Tablecloth is a dataframe grammar that wraps around tech.ml.dataset and draws inspiration from several R libraries, providing a powerful toolset for data manipulation and analysis in Clojure.
Tablecloth stands out by offering a dataframe grammar inspired by R libraries within the Clojure ecosystem, providing a unique blend of functional programming and powerful data manipulation capabilities.
When it fits — and when it doesn’t
A good fit for
Clojure developers working with large datasets who need a powerful dataframe manipulation tool inspired by R libraries.
Data analysts looking to leverage the functional programming capabilities of Clojure in their data analysis workflows.
Look elsewhere if
Developers primarily using languages other than Clojure, as Tablecloth is tightly integrated with Clojure's ecosystem.
Teams requiring real-time streaming data processing, as Tablecloth focuses on batch operations.
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited language support
Tablecloth is primarily designed for Clojure, limiting its usability for developers proficient in other languages.
- 02
Small community and limited documentation
The open-source project has a relatively small contributor base and lacks comprehensive documentation, making it harder to find support or examples online.
- 03
Performance overhead due to Clojure's JVM nature
Data manipulation tasks may be slower compared to similar tools in languages that compile directly to machine code or use a more optimized runtime environment.
- 04
Complex setup for new users
Setting up the development environment and integrating Tablecloth with existing Clojure projects can be challenging for beginners due to its dependency on tech.ml.dataset and other libraries.
What it does well
Inspired by R libraries, providing a familiar interface for data manipulation.
Wraps around tech.ml.dataset to offer advanced dataframe operations.
Designed with Clojure's functional programming paradigm in mind.
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up Tablecloth
Setup steps, common gotchas and what to check after 30 days.