FastGrid.AI

Ultra-Fast JavaScript Grid with AI for Large-Scale Data

Handle millions of rows or columns with smooth virtual scrolling and no pagination.
Edit, sort, filter, group, search, pivot, copy, paste, import, export and print - all in one high-performance JavaScript data grid.
Control the grid manually by UI, automatically by AI or internally by API.

Why FastGrid

Lightning Performance

Scroll through millions of rows with no gaps or delays. Virtual scrolling, lazy loading and optimized rendering deliver real-time responsiveness even on massive datasets.

Integrated AI

Complete control by OpenAI ChatGPT. Full data analyzing and manipulation by AI for productivity workflows. Possible integration with other AI vendors.

Modern Integration

Works seamlessly with React, Vue, Angular, Svelte and Vanilla JavaScript. Includes complete TypeScript definitions for strongly-typed development.

Flexible Data Handling

Load and export data in JSON, XLSX or CSV. Communicate with any backend, with support for background loading and large-scale data flows.

Export & Print

Export full datasets to XLSX, HTML, CSV and PDF with custom styling. Print-ready layouts include automatic splitting and multi-page scaling.

Advanced Features

Excel-style in-cell editing with formatting and validation. Advanced grouping, pivoting, filtering, sorting, aggregation, copy/paste, built-in charts and conditional formatting optimized for enterprise analytics.

Features and Advantages

Comprehensive capabilities for enterprise-level data management

Performance & Optimization

Speed and efficiency advantages

Display millions of rows or columns without pagination using virtual scrolling.
Lightning-fast rendering with smooth scrolling
Smart virtualization loads only visible cells.
Memory-efficient architecture with automatic cleanup.
Optimized for large datasets using minimal DOM footprint.
Lazy loading and progressive data fetching
Caching and memoization for repeated operations.
Optimized and fast JSON I/O format.
Optional ultra-fast UTF8 Store data format.

Integrated AI

AI to control the grid and analyze data

Integrated OpenAI ChatGPT
Using any own AI API license purchased from OpenAI
Possible integration of other AI vendors
Selecting AI model and customizing its settings
Built-in and customizable grid descriptions for AI
Special full grid API to control it by AI
Optimized caching to reduce prompt price and time
AI can search web and generate images
AI can manipulate very large grids smoothly

Advanced Layout

Special grid structure features

Each row supports its own column structure and widths.
Each column section supports its different rows & heights.
Unlimited independently-scrollable and resizable sections.
Sticky rows remain visible during vertical scrolling.
Sticky cell text remains visible during horizontal scrolling.
Cell spanning across rows, columns or both directions.
Customizable state colors, icons and indicators.
Optional column-based grid mode for alternative layouts.

Layout Operations

Rows & columns manipulation

Add, copy and delete rows and columns.
Resize, move and hide row and columns.
Freeze rows and columns on all sides.
Drag rows or columns between grids.
Resize row and column sections and the entire grid.
Span cells dynamically for layout flexibility.
Multiple selection modes: row, column, cell and range.
Copy & paste rows, columns and cell ranges.
Full undo & redo support.

Calculations & Formulas

Excel-like and JavaScript formulas

Full Excel-style editable formula engine with 200+ functions.
Expression-based calculations and custom formulas.
Full JavaScript formulas and calculations in data.
Full grid API usage by JavaScript formulas.
API events to calculate cells by script

Formatting cell values

Cell types and formats

Cell types: text, HTML, number, date, checkbox, combo box, image, link...
Support for side icons and buttons in cells.
Multi-state checkboxes for advanced workflows.
Simple and calculated bar & line charts embedded directly in cells.
Advanced formatting based on type and format strings.
Conditional formatting with custom rules and conditions.

Cell Editing

Excel-like editing and navigation

In-cell editing with Excel-like keyboard navigation.
Single-cell or range cursor.
Auto-complete with suggestions and rules.
Advanced validation via custom rules or regex.
Input masks with regular expressions.
Multi-line editing in text areas
Rich text editing with full formatting and styling.

Advanced Editing

Extra editing features

Auto-fill and smart fill-down operations.
Copy & paste cells and ranges from and to Excel and other spreadsheets.
Copy & paste cell styles and formats.
Calendar picker for date cells.
Inserting images floating above cells like in Excel.
Manipulating and changing images by mouse dragging.

Tree & Hierarchical Data

Multi-level structures and pivot tables

Unlimited tree hierarchy for rows and columns.
Expand & collapse with keyboard shortcuts.
Row tree can be split in more columns.
Dynamic multi level pivot tables with drag & drop configuration.
Editable pivot cells with automatic or custom aggregation
Flexible grouping with automatic or custom aggregation
Tree filtering and search capabilities for hierarchical datasets.
Expand indicators displaying number of hidden items.

Filtering & Analysis

Advanced filtering, sorting and data analysis

Excel-style auto-filter with checkbox lists.
Expression filtering with custom operators
Filter by regex, also generated by AI
Global Google-like full-text search.
Custom filter functions and predicates.
Multi-column sorting with custom comparators.
Sorting and filtering both rows and columns.
Aggregation functions (sum, average, count, ...).
Statistical analysis and data summaries.

Export & Integration

Export capabilities and framework support

Export to XLSX, CSV, PDF with customizable styling.
Print-ready layouts with multi-page splitting and scaling.
HTML export with full formatting preservation.
Synchronize changes via AJAX, form submits or custom API.
Works with React, Vue, Angular, Svelte and Vanilla JavaScript.
Full TypeScript definitions and IntelliSense support.
Comprehensive API and event system.
Can be used without writing custom JavaScript.
Cross-browser compatibility (Chrome, Firefox, Safari, Edge).
Salesforce LWC & CSP compatibility.

Customization & Theming

Flexible styling and customization

Full theming support with JSON customization.
Built-in themes and custom theme creation.
Responsive design with mobile and touch support.
Customizable toolbar and context menu options.
Full manual and automatic toolbar arrangement.
Customizable cell styling and formatting.
Custom cell renderers and editors.
Flexible layout options with unlimited sections.
Localization to any language possible, including date and number formats.
Fully customizable key and mouse navigation action schemes.
User-managed configuration profiles.

FastGrid Advantages to TreeGrid

FastGrid features not supported by TreeGrid

Fully integrated AI to control & analyze the grid
Significantly faster rendering and scrolling
Handles millions of rows without paging
Zero scroll gap or blank areas during scroll
Extremely compact and fast UTF8 Store data format
Each row supports its own column structure and widths.
Each column section supports its different rows & heights.
Unlimited resizable and scrollable row and column sections
Sticky rows remain visible during vertical scrolling.
Fixed scroll by whole rows or row groups
Multi-column row tree.
Sorting, filtering and grouping columns.
Optional column-based grid mode for alternative layouts.
Static HTML cells not re-rendered.
Simple and calculated bar & line charts embedded directly in cells.
Multi-state checkboxes with numbers.
Expand icons indicators displaying number of hidden items.
Small state or informational icons in every cell.
Toolbar icons and positions automatically arranged and wrapped.
Toolbar icons and positions can be manually customized by users.
Users can use, manage, load and save multiple configurations.

Technical Specifications

Supported Browsers

Logo ChromeChrome
Logo EdgeEdge
Logo SafariSafari
Logo FirefoxFirefox
Logo Android WebViewAndroid
Logo Samsung InternetSamsung
Logo OperaOpera

All WebKit / Gecko / Blink based engines

JavaScript Frameworks

The FastGrid package includes examples and documentation for use with JavaScript frameworks:

ReactJavaScript / TypeScript
AngularTypeScript
VueJavaScript / TypeScript
SvelteJavaScript / TypeScript
EmberJavaScript / TypeScript
ExpressJavaScript
SalesForce LWCJavaScript
OtherHTML, JavaScript

The package can be used in any other client-side framework that supports third-party JavaScript code.

Server-Side Support

The FastGrid package includes examples and predefined server script code:

NodeJS (JavaScript)
ASP.NET (C#, Visual Basic)
JSP (Java)
PHP
HTML (other)

FastGrid can integrate with any backend returning JSON.

FastGrid Pivot Example

Articles about FastGrid

Real-world use cases, architecture notes and tips from teams shipping high-performance data grids.

Buyer Guide · Data Grids

JavaScript Data Grid Buyer's Guide

Choosing a JavaScript data grid is a product decision, not only a frontend decision. The grid will influence application performance, user productivity.

Read article
July 202511 min readEnterpriseJavaScript

Enterprise Guide · Requirements

Enterprise Data Grid Requirements Checklist

An enterprise data grid is not a simple table with sorting. It is a critical application component that must support performance, usability, security.

Read article
July 20259 min readEnterpriseChecklist

Buyer Guide · Large Datasets

Best JavaScript Data Grid for Large Datasets

The best JavaScript data grid for large datasets is the one that can stay fast after the demo is over. Large data is not just a row count.

Read article
July 202510 min readPerformanceJavaScript

Performance Guide · Virtual Scrolling

Virtual Scrolling Guide

Virtual scrolling is one of the most important techniques behind high-performance web grids. It allows a JavaScript component to display very large.

Read article
July 20259 min readPerformanceScrolling

Security Guide · JavaScript Components

CSP-Compatible JavaScript Components Guide

Content Security Policy, usually called CSP, is an important security mechanism for modern web applications. It helps control which scripts and resources.

Read article
July 20259 min readSecurityCSP

Data Grids · Web Development

What is a JavaScript Data Grid?

Learn what a JavaScript data grid is, how it differs from a basic HTML table and why enterprise applications rely on grids for editing, filtering and large datasets.

Read article
June 20256 min readData GridJavaScript

Data Grids · HTML Tables

Data Grid vs HTML Table: what is the difference?

Understand when a basic HTML table is enough and when an interactive JavaScript data grid becomes the better choice for editing, performance and enterprise workflows.

Read article
June 20256 min readData GridHTML

Performance · Large Data

Best JavaScript Grid for millions of rows

What to look for when choosing a grid for very large datasets: virtual scrolling, lazy loading, editing, export and real-world browser performance.

Read article
June 20257 min readPerformanceFastGrid

Performance · UX

What is virtual scrolling?

A practical explanation of how virtual scrolling helps JavaScript grids display large datasets without rendering every row into the DOM at once.

Read article
June 20256 min readVirtual ScrollingPerformance

Frameworks · Integration

Which JavaScript frameworks do data grids support?

Modern data grids need to fit real frontend stacks. Here is how framework support works across React, Angular, Vue, Svelte and Vanilla JavaScript.

Read article
June 20256 min readFrameworksJavaScript

Tree Grid · Hierarchical Data

What is a Tree Grid?

A tree grid combines hierarchy with columns, making it useful for product categories, project tasks, permissions, financial accounts and nested enterprise data.

Read article
June 20256 min readTreeGridHierarchy

UX Patterns · Performance

Pagination vs Virtual Scrolling: when to use each

Pagination and virtual scrolling both handle large datasets, but they create very different user experiences. Learn which pattern fits each workflow.

Read article
June 20256 min readUXPerformance

Product Comparison · Data Grids

Which TreeGrid Component Should You Choose?

TreeGrid offers several JavaScript components for enterprise data applications. They share the same focus on complex browser-based data work, but they are.

Read article
June 20253 min readComparisonTreeGrid

Product Comparison · Data Grids

FastGrid vs TreeGrid: Which JavaScript Grid Should You Choose?

FastGrid and TreeGrid are both JavaScript grid components from the TreeGrid product family, but they are designed for different priorities. The most.

Read article
June 20253 min readComparisonData Grid

Product Comparison · Web Spreadsheets

FastGrid vs FastSheet: Data Grid or Web Spreadsheet?

FastGrid and FastSheet are closely related, but they solve different problems. FastGrid is a high-performance JavaScript data grid.

Read article
June 20253 min readComparisonSpreadsheet

Data Grids · Web Development

10 things to watch out for when implementing a JavaScript Data Grid for large data

Millions of rows, fast scrolling, lazy loading, exports and AI-assisted data work. How to make large datasets feel instant instead of overwhelming.

Read article
June 202511 min readFastGridJavaScript

Data Grids · Web Development

When a table just isn't enough: FastGrid in real-world projects

Millions of rows, no pagination, AI directly in a cell. How developers deploy FastGrid in real-world projects.

Read article
June 20257 min readEnterpriseJavaScript

Frequently Asked Questions

Everything you need to know about FastGrid

What is FastGrid and who is it for?

FastGrid is a high-performance JavaScript data grid designed for enterprise applications working with large volumes of data. It's built for developers and teams who need to smoothly display, edit, and analyze millions of rows or columns directly in the browser.

How does FastGrid handle millions of rows without pagination?

FastGrid uses virtual scrolling and lazy loading — only the currently visible cells are rendered in the DOM. The result is smooth, gap-free scrolling even on extremely large datasets.

Does FastGrid have built-in AI support?

Yes. FastGrid natively integrates OpenAI ChatGPT, with users bringing their own OpenAI API license. The AI can search the web, generate images, filter data using AI-generated regular expressions, and fully control and manipulate very large grids. Integration with other AI vendors is also supported.

Which JavaScript frameworks does FastGrid work with?

FastGrid supports React, Vue, Angular, Svelte, Ember, Express, and Salesforce LWC — in both JavaScript and TypeScript. It can also be used in plain Vanilla JS or any other client-side framework that supports third-party JS code.

What data formats does FastGrid support for import and export?

Data can be loaded and exported in JSON, XLSX, and CSV formats. PDF and HTML export is also available with full formatting preserved. FastGrid also offers its own ultra-fast UTF8 Store format for maximum performance.

Can FastGrid be used without writing custom JavaScript?

Yes. FastGrid is designed to be fully operable through the user interface or via AI, without the need to write any custom JavaScript code.

What editing capabilities does FastGrid offer?

FastGrid provides Excel-like editing — including keyboard navigation, auto-complete, input validation, input masks, multi-row editing, a rich text editor, a calendar picker for date cells, and image insertion. Auto-fill and smart fill-down operations are also supported.

Does FastGrid support formulas and calculations?

Yes. FastGrid includes a complete Excel-compatible formula engine with over 200 functions, support for JavaScript-based formulas and calculations, and direct access to the full grid API from within formulas.

What analytical features are available?

FastGrid supports dynamic pivot tables with drag-and-drop configuration, multi-level grouping, Excel-style auto-filtering, full-text search, row and column sorting and filtering, aggregation functions (sum, average, count, etc.), and conditional formatting.

Which browsers does FastGrid support?

FastGrid is compatible with all modern browsers: Chrome, Edge, Safari, Firefox, Opera, Android WebView, and Samsung Internet. All rendering engines — WebKit, Gecko, and Blink — are supported.

How does FastGrid differ from the older TreeGrid product?

FastGrid brings significantly faster rendering and scrolling compared to TreeGrid, zero blank areas during scrolling, built-in AI integration, support for millions of rows without pagination, a compact UTF8 Store format, per-row custom column structures, and unlimited independently scrollable sections.

What are the server integration options?

FastGrid connects to any backend returning JSON. Ready-made server-side code examples include Node.js, ASP.NET (C# and VB), JSP (Java), and PHP. Communication is handled via AJAX, form submits, or a custom API.

Can FastGrid be visually customized?

Yes. FastGrid supports full theming via JSON configuration, both built-in and custom themes, responsive design with touch support, localization into any language, and user-managed configuration profiles.

Speed up your web grid

FastGrid does what other components slow down on.