
TinyFrameJS
A tiny, lightning‑fast dataframe engine for JavaScript
Date: May 15, 2025 • Version: 1.0.0
Download documentation: HTML
Previous versions: see GitHub releases.
What is TinyFrameJS?
TinyFrameJS is an open source, MIT-licensed library providing high-performance, easy-to-use data structures and data analysis tools for JavaScript. It implements a lightweight DataFrame concept — a two-dimensional labeled data structure with columns of potentially different types — optimized through column-oriented storage for efficient operations on large datasets. The library supports creating DataFrames from various sources including arrays, objects, CSV, JSON, and Excel files, making it versatile for different data formats.
Built on native JavaScript arrays and objects, TinyFrameJS serves as a fundamental building block for practical, real-world data analysis in JavaScript applications. It maintains excellent performance while providing an intuitive API for filtering, sorting, transforming, and aggregating data. Whether you're building data visualizations, performing financial analysis, or processing user data in web applications, TinyFrameJS offers the tools you need without unnecessary complexity or overhead, making working with structured data fast, easy, and expressive.
Getting Started
New to TinyFrameJS? Check out the getting started guides. They contain an introduction to TinyFrameJS' main concepts and links to additional tutorials.
API Reference
The reference guide contains a detailed description of the TinyFrameJS API. The reference describes how the methods work and which parameters can be used.
Developer Guide
Saw a typo in the documentation? Want to improve existing functionalities? The contributing guidelines will guide you through the process of improving TinyFrameJS.
Binary Installers
Download the latest version of TinyFrameJS and its dependencies as pre-built packages for various platforms and package managers.