A curated directory of custom Retool components built and shared by the community.
Retool is an incredible platform for rapidly building internal tools, but high quality custom components can be hard to discover. This list solves that by collecting the best open source or publicly shared components in one place. You can browse, learn from, and reuse them in your own Retool apps.
Submit yours using the instructions below.
| # | Component | Description | Repository | Tags |
|---|---|---|---|---|
| 1 | Example Retool Component | A placeholder example showing how list entries work. | https://github.com/example/retool-component | table · ui |
| 2 | Custom Range Slider for Retool | Visualize distributions and select precise ranges with data context. | https://github.com/StackdropCO/custom-range-slider-retool-component | UI Components |
| 3 | Editor.js for Retool | Add block-style editing to Retool using our open-source Editor.js component. | https://github.com/StackdropCO/editorjs-retool-component | Data & Input Components |
| 4 | Custom Radio Group for Retool | A customizable radio/checkbox group component for Retool applications. | https://github.com/StackdropCO/custom-radio-group-retool-component | UI Components |
| 5 | Retool Markdown Editor | This is a custom component library for Retool that provides a markdown editor implemented with uiw/react-md-editor. | https://github.com/jamesg31/retool-markdown-editor | Data & Input Components |
| 6 | Retool WYSIWYG Editor (Markdown and HTML) | This is a custom component library for Retool that provides a WYSIWYG editor powered by CKEditor 5 in React. WARNING: CKEditor has multiple licenses and may not be open source depending on use case. | https://github.com/jamesg31/retool-wysiwyg-editor | Data & Input Components |
| 7 | Retool Query Builder | This is a custom component library for Retool that provides an implimentation of react-querybuilder in Retool. This enabled adding customizable and complex filters to your sql powered Retool applications. | https://github.com/jamesg31/retool-query-builder | Data & Input Components |
| 8 | Retool JSON Diff Viewer | This is a custom component library for Retool that provides a diff viewer using json-diff-kit. | https://github.com/jamesg31/retool-json-diff | UI Components |
Can I submit a component that is not open source?
You can, but please clearly indicate its license or usage restrictions. We prefer open source entries so others can learn from and improve them.
My component does not use React. Can I still add it?
Yes. Any custom component created for Retool - React, Vanilla JS, Web Components, etc - is welcome.
What if my component becomes outdated?
You can submit an update or mark it as deprecated. We maintain transparency and historical accuracy.
How are tags chosen?
Use existing tags when possible. If you propose new ones, maintainers will review them.