Open source alternative to Retool for building UIs
Retool is great for building internal tools in low code. Windmill does it too, but it also broadens the realm of possibilities for more demanding developers.
Although having a very similar app builder, Windmill complements it with much more powerful and versatile script & flow editors that will take you further in your app building experience.

Retool is a development platform that allows developers to build internal tools by connecting to various databases, APIs, and third-party integrations. It offers a drag-and-drop interface combined with the flexibility of custom code.
Open source
Windmill is fully open source. This implies that Windmill can be self-hosted with just a few commands, providing cost-effective and secure solutions.
Windmill offers a clean slate, allowing you to fully explore its platform before committing to the product. Windmill's open-source nature ensures that the platform is tested, approved, and continuously enhanced to meet the community's needs.
Finally, Windmill provides and integrates into its platform a public community Hub where users share useful and proven scripts, flows, and applications. Unlike Retool, where you are limited to pre-written templates by the Retool teams.

Retool is a proprietary software and closed source.
Integrations
Windmill has dozens of integrations initiated by the community and approved by the Windmill team.
Anyone can create an integration with just a few clicks.
You can only use Retool's pre-approved integrations and "Suggest a resource" instead of adding it or sharing it yourself.

Versatility
The app builder of Retool is very similar to that of Windmill. In the architecture, both platforms allow connecting components to code or workflows. However, the possibilities with code on Retool will be much more limited: