Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Salesforce
  3. Visualforce TableGrid

Visualforce TableGrid

MITApex

A highly customizable, sortable, filterable, and editable Visualforce table grid component for Salesforce with native Classic look and feel.

GitHubGitHub
124 stars71 forks0 contributors

What is Visualforce TableGrid?

Visualforce TableGrid is an open-source Salesforce component library that provides a highly customizable, sortable, filterable, and editable table grid for Visualforce pages. It solves the problem of limited functionality in standard Salesforce tables by offering spreadsheet-like editing, user-customizable columns and filters, and native Salesforce Classic look and feel while serving as a drop-in replacement for <apex:pageBlockTable> and standard related lists.

Target Audience

Salesforce developers and administrators building custom Visualforce pages who need advanced data table functionality with editing capabilities and user customization options while maintaining native Salesforce UI consistency.

Value Proposition

Developers choose Visualforce TableGrid because it provides enterprise-grade table functionality with spreadsheet-like editing, user-driven customization, and seamless Salesforce Classic integration—all as a free, open-source alternative to building complex table components from scratch.

Overview

Flexible and highly customizable Visualforce table grid component. Salesforce.com Classic Look and Feel.

Use Cases

Best For

  • Replacing standard Visualforce pageBlockTable components with enhanced functionality
  • Creating editable data grids with spreadsheet-like cell editing in Salesforce
  • Building user-customizable related lists with column selection and filtering
  • Implementing advanced lookup popups with sorting and filtering capabilities
  • Developing Visualforce pages that require native Salesforce Classic UI consistency
  • Adding bulk record operations like multi-record deletion to Salesforce interfaces

Not Ideal For

  • Projects built for Salesforce Lightning Experience, as it's designed specifically for Classic UI and may not integrate well.
  • Applications handling datasets larger than 10,000 records due to the StandardSetController limitation mentioned in the issues.
  • Teams requiring high-performance Visualforce pages with minimal viewstate, given the admitted performance and loading concerns.
  • Developers needing a component with zero JavaScript or modern framework support, since it relies on jQuery and client-side interactions.

Pros & Cons

Pros

Native Classic UI

Seamlessly matches Salesforce.com Classic design for consistent integration, as shown in screenshots and described in the features list.

Spreadsheet-like Editing

Enables inline cell editing directly in the grid, replacing standard tables with interactive functionality for enhanced user experience.

User Customization Options

Allows users to filter records and select columns via a built-in UI with auto-save, improving adaptability without developer intervention.

Versatile Deployment Modes

Works as standalone tables, embedded related lists, or advanced lookup popups, demonstrated in the usage examples for flexible implementation.

Cons

Performance and Viewstate Issues

The README admits reducing viewstate and improving loading times as known issues, which can slow down Visualforce pages and affect user experience.

Record Limit Constraint

Limited to 10,000 records due to dependency on StandardSetController, making it unsuitable for large datasets without custom workarounds.

Bugs and Unstable Features

Known bugs like FilterBuilder not clearing values and save/delete buttons not activating indicate areas needing fixes, as listed in the issues.

Frequently Asked Questions

Quick Stats

Stars124
Forks71
Contributors0
Open Issues11
Last commit2 years ago
CreatedSince 2013

Tags

#data-grid#salesforce#apex#force-com#data-table#grid-component#jquery-ui#tab#salesforce-development#customizable-ui

Built With

j
jQuery
V
Visualforce
A
Apex
j
jQuery UI

Included in

Salesforce782
Auto-fetched 22 hours ago

Related Projects

Apex CommonsApex Commons

Common Apex Library supporting Apex Enterprise Patterns and much more!

Stars1,000
Forks568
Last commit4 days ago
Apex mocksApex mocks

An Apex mocking framework for true unit testing in Salesforce, with Stub API support

Stars459
Forks234
Last commit25 days ago
Force DIForce DI

Generic DI library with support for Apex, Triggers, Visualforce and Lightning

Stars240
Forks100
Last commit23 days ago
Apex Commons Sample CodeApex Commons Sample Code

Samples application illustrating the Apex Enterprise Patterns library

Stars216
Forks107
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub