A highly customizable, sortable, filterable, and editable Visualforce table grid component for Salesforce with native Classic look and feel.
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.
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.
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.
Flexible and highly customizable Visualforce table grid component. Salesforce.com Classic Look and Feel.
Seamlessly matches Salesforce.com Classic design for consistent integration, as shown in screenshots and described in the features list.
Enables inline cell editing directly in the grid, replacing standard tables with interactive functionality for enhanced user experience.
Allows users to filter records and select columns via a built-in UI with auto-save, improving adaptability without developer intervention.
Works as standalone tables, embedded related lists, or advanced lookup popups, demonstrated in the usage examples for flexible implementation.
The README admits reducing viewstate and improving loading times as known issues, which can slow down Visualforce pages and affect user experience.
Limited to 10,000 records due to dependency on StandardSetController, making it unsuitable for large datasets without custom workarounds.
Known bugs like FilterBuilder not clearing values and save/delete buttons not activating indicate areas needing fixes, as listed in the issues.
Common Apex Library supporting Apex Enterprise Patterns and much more!
An Apex mocking framework for true unit testing in Salesforce, with Stub API support
Generic DI library with support for Apex, Triggers, Visualforce and Lightning
Samples application illustrating the Apex Enterprise Patterns library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.