[NEW PLUGIN] Excel Killer ⚡ Turn your Repeating Groups into High-Performance Spreadsheets (Free & Pro Editions)

Hey Bubblers! :waving_hand:

I’m excited to share a new plugin I’ve been working on. We all know the struggle: building a complex, dense dashboard using native Repeating Groups can be a nightmare for performance, and adding features like “Inline Editing” or “Drag & Drop” usually requires hours of complex logic.

I wanted a solution that felt just like Excel or Airtable but lived inside Bubble. Enter Excel Killer.

It’s built on the robust Tabulator engine but optimized specifically for Bubble’s data structure.

:rocket: Excel Killer - Pro Data Grid

The Pro version is a full CRUD (Create, Read, Update, Delete) system. It’s designed for CRMs, Admin Panels, and Project Management tools.

Key Features:

  • :pencil: Inline Editing: Click to edit Text, Numbers, Currency, and Dates directly in the cell. Includes validation and a “Save/Cancel” flow.

  • :up_down_arrow: Drag & Drop Reordering: Smart reordering that syncs with your DB. Includes a “Debounce” timer to save Workload Units (WUs) and a “Confirm Action” menu to prevent accidental changes.

  • :open_file_folder: Smart Grouping: Group rows by Status, Manager, etc. (Groups stay expanded for better UX).

  • :framed_picture: Rich Media: Renders images automatically (perfect for product lists or user profiles).

  • :bar_chart: Advanced Export: One-click export to PDF, XLSX, and CSV. Smart Feature: It can calculate column totals only in the exported file while keeping your UI clean.

  • :shield: UUID Safety: Unlike other grids that rely on “Row Index” (which breaks when you filter data), this plugin tracks rows by Unique ID, ensuring you never edit or delete the wrong item.

:backhand_index_pointing_right: Get the Pro Version here: PRO VERSION

:wrapped_gift: Excel Killer - Free Edition

I believe in giving back to the community, so I also released a robust Free version.

This isn’t a “broken demo.” It’s a fully functional Read-Only Viewer. It uses the exact same high-performance engine and modern “Windows 11-style” UI as the Pro version, but strips out the editing capabilities.

Perfect for:

  • Client-facing dashboards where data shouldn’t be touched.

  • Displaying large datasets quickly.

  • Exporting data to Excel/PDF (Yes, the Export engine is included in the Free version!).

:backhand_index_pointing_right: Get the Free Version here: FREE VERSION

1 Like

Can these totals NOT be hidden in the UI. Can custom formulas be written?

Hello Robert, thank you for your feedback!

We have just deployed an update that addresses your requests:

  1. Live UI Totals: The totals are no longer hidden. They appear in a dedicated footer row locked to the bottom of the grid (Totals for all items, not totals per page).

  2. Smart Formulas: We went a step further. Instead of just a static “Total”, we added a Smart Dropdown in the footer. You can now toggle between Sum, Average, Min, Max, and Count in real-time, and the grid recalculates instantly without reloading the page.

You can test it here: Demo Link

Custom Formulas: We are currently working on a JS injection engine for the next version to allow fully custom logic (e.g., (Col A * Col B) / Tax).

Let me know if the new “Smart Dropdown” works for your use case!

1 Like

Tiago,

This is very impressive. I’ve purchased the plugin (pro) and will test it some more.
I noticed on your demo site, the “status” is just a text input. Do you think it’s possible to have a dropdown tied to a data type or option set?

Robert

Thank you so much!

I’m developing that and it will work like that:

Table Data: you only put the display or the name of your Type or Options Set.

Column Types: dropdown(All items of your Options Set or the items of your search for, but you onlye select the name that matches with what you have in your table and joined by “;”)

When you open the table you only see the name of the status (for example):

But when you open “edit mode” and select the status a dropdown should appear:

And then you save based by the name.

I’m still checking if everything is ok but today or monday i will release it.

Cheers!

1 Like

:loudspeaker: BIG UPDATE: Connect Option Sets & Things to Excel Killer Pro!

You are no longer limited to static text options when editing cells.

Excel Killer Pro now supports Dynamic Data Sources for dropdown columns. This means you can force users to select values that actually exist in your Bubble application.

:glowing_star: What’s New?

  • Option Set Integration: Bind a column to an Option Set (e.g., Order Status).

  • Database Objects: Bind a column to a List of Things (e.g., Assign to User).

  • Separator for dropdown options: We support commas semicolons (:wink: so your data never breaks the format.

:light_bulb: How to use it: In the Column Types field, use dynamic expressions inside the dropdown() tag:

  1. For Option Sets: text, dropdown( All Status:each item’s Display:join with ; ) edit, date

  2. For Database Lists: text, dropdown( Search for Users:each item’s Name:join with ; ) edit, money

The plugin automatically parses the list and creates a native dropdown menu inside the grid. When the user saves, you get the exact value back to update your database.

1 Like