Retool Component Wishlist

Figured I'd make another wishlist of components that I wished were Native to Retool!

  • Image carousel - I would love to have an image carousel in-app. @sophie made this using a couple components here - How to Make an Image Carousel and Selector Component in Retool but I think it makes sense to be a native Retool component.

  • Masonry or Tile View - also another one we've recreated using a list view and hidden containers in the - this view would be great for a lot of internal tool use cases!

  • Timeline view - Currently using the timeline component and/or the calendar component to show time based GUIs - would love a view more similar to notion's timeline component for showing time based items

  • Native Kanban Component - Similar to a board view where one can drag and drop objects and change attributes for CRM style applications.

  • Vertical line divider - Would love a vertical divider component to split sections. Currently the horizontal component works pretty well - would love to divide things vertically as well.

  • Interactive Key Value Map - Currently the Key Value map is pretty limited - I would live to interact with this component in a similar way to a table. It also breaks easily.

  • A Better List view component - Love the list view component, but think it has more potential - I find due to some of the clunkiness with the component I opt more often for the table component when realistically a list view component would make more sense. For ex: I would love to have sort capabilities similar to a table, drag and drop capabilities to change order. less padding for the entire component. ( I often have containers inside the list view and make the list view component transparent so it looks more like a list of cards than the current list view aesthetic)

  • PDF / Report Component - Don't have a perfect vision for this, but definitely think that it's something Retool can improve on. Currently Retool doesn't have great ways of making Reports natively in Retool - which I think is a process that is common in internal tools - we outlined the current capabilities here - Creating PDFs in Retool however I don't think these are the most user-friendly. Would love a "Report Mode" where it was easy to quickly make reports and pdfs of a selected data set. Retool is already halfway there with the pretty dashboards people can make.

  • Server- side paginated Multiselect and Select component - I would like a cleaner way to use these compenents with arrays of 20,000 + items. Currently I have a lot of difficulty searching when the data set is too large.

  • Filter Component for tables - I find that the filter functionality of cards goes under used by end users. If there was a toggle to enable something like the filter in Google Admin, where you select the thing you want to filter, it prompts you on data type, and then it becomes a filter "tag" end users would use filter a lot more

    Select column here

Screen Shot 2022-06-08 at 10.25.24 AM apply filter here

Screen Shot 2022-06-08 at 10.26.08 AM Filter becomes a tag above table that can quickly be deleted

Think that's it :slight_smile:


Thanks for this comprehensive list, Joey! Will be sure to share with our team and add it to our internal tracker.

Was thinking of writing another post but this list tackles my concern a bit so gonna tag along here.

I'd like to add on the Multiselect and Select Component - option to keep search term/result while making a selection. Currently, when I choose an item on the list, the search term is reset and my search result is gone. I have to type the same search key n times just to get all the items I need.

Would be good if we can have this. Thanks


Great list Joey!

Let me especially second the improved ListView, your ideas are excellent and I have fallen back on Table many times when I really wanted the ListView.

For the PDF/Report component, one good example to follow is Microsoft Access' Reports capability. In Access you can make Tables, Forms, Queries, Code modules and Reports. Reports is Retool's only missing piece. Whether you build a drag/drop builder like Access (preferred!) or at least let us do handlebars/html in the mean time, something is needed!

The other most wanted item I would add to the list is a dramatically improved Reordable component. It should look less like a multiline text box without needing html skinning, it should have drag handles, be resettable to original order, programmatically updatable and contain a full set of events (dragged, dragStart, dragEnd, etc)

I would them use the reorderable component for simple lists and the postulated List View for reordering cards and more complex UIs.