New: Custom Component Libraries + Public App

We launched Custom Component Libraries earlier this year. With this feature you can build any React component into your Retool app.

... you write your custom components in your local development environment, and then upload them to Retool whenever you’re ready. This keeps the flexibility, while improving the development experience by letting you write components and handle third party dependencies the same way you’d write any other frontend code. And now, customers can write their custom components once, and then reuse them across apps in their organization.

Since then we've received tons of feedback from our biggest customers and we've worked hard to further improve developer experience and push for feature parity and more flexibility on Custom Component Libraries.

One of the biggest area of feedback we've got is about public app support, where CCL lacked in feature parity with the original custom component. Now I'm happy to report that we've got the public app support for Custom Component Libraries! With a toggle, you can expose a custom component library for use within public apps:

We will be rolling custom component libraries on public app support gradually on cloud (3.100 and up), and on-prem in a upcoming edge release. Feel free to send me your org handle and I can enable this for you!

docs: Build custom component libraries | Retool Docs

7 Likes

Hey there,

Wonderful news & great job! I was surprised not seeing any toggle in my settings.
Would you mind activating it for our account? (handle : monmajordhome)

Thank you!

2 Likes

Hi @retoolin, You can enable it on https://zerocodez.retool.com.

1 Like

You've got it!

1 Like

Also sent them your way! Let me know if you still don't have it!

1 Like

Unfortunately not yet. Maybe there is some delay.
I'll check again in a few days, don't worry.

Thanks for the quick action

2 Likes

Hey @retoolin, this is amazing! Could you enable this for "cdrfyi.retool.com". Thank you!

2 Likes

Just double checked for you - I might have missed it the first time and added you again.

Done!

2 Likes

Confirmed! Thanks :slight_smile:

Hey @retoolin, the custom components are now showing up when I share the app! However, I tried to convert my app into a module and import it into another app, and now they're blank again. Is module support for custom components not released yet? Thanks!

1 Like

Hey @Shourya_Jain thanks for the feedback!

We haven't touched modules for a good bit, and we expected it to work out of box with custom components. I think there might be a bug in this case, where the app using modules that contains custom component would have to have some other custom component within it for it to load custom components within modules.

The workaround for now would be to not use modules, or have some other custom components within the app, while we are looking into how should we support custom component within modules. Thanks!

1 Like