Retool Components
Retool offers over 100 expertly crafted components, designed to handle every data type and UI for internal tools. Get a head start with built-in validation, keyboard accessibility, time zone handling, and more.
You don't have to be a frontend expert to build beautiful, user-friendly apps. Stick with production-ready defaults or make the UI your own with countless ways to configure, style, and theme each component.
Our component library is built into Retool, a powerful platform that allows you to connect to any API or data source, drag and drop to build UI, write code anywhere, and publish your apps in record time.
From startups to Fortune 500s, some of the world's best teams use Retool to power their internal tools
Retool components are optimized for the things that matter most for internal tools with UI and formatting options to display and edit data from any source. Here’s an example with the Table component:
Easily represent diverse data types, from simple text, currencies, and booleans, to images, HTML, color-coded tags, and more.
Get built-in support for editing single cells, or multiple cells before committing your changes.
Sort and filter rows of data from any sources with zero lines of code.
Fully customize the look of your table with custom styles, dynamic row height, conditional cell colors, captions, and tooltips.
Navigate, edit, and save changes quickly and comfortably with full keyboard support.
Break up rows into pages with built-in support for client-side or server-side pagination.
From prototype to production, Retool provides everything you need to build internal apps.
Connect your data, drag and drop components to build your interface, then deploy and share with your users—all on the same platform.
You can write vanilla JavaScript and SQL anywhere in Retool, whether you're manipulating component data with a native API or adding custom queries and logic.
Get started building your internal tools in minutes with 100+ out-of-the-box components.