Introduction

Welcome to Buridan UI, a collection of beautifully designed, accessible, and customizable components built specifically for the Reflex framework.

Buridan UI is not a typical Python package. Instead of installing a library and importing components you can't control, you add them directly to your project using our CLI. This makes the code yours, giving you the freedom to understand, modify, and extend it to fit your exact needs.

What makes this different?

Inspired by the design of shadcn/ui, Buridan UI offers a unique approach to building user interfaces in your Reflex applications.

You Own the Code: Unlike traditional libraries, components are added directly to your project's directory, giving you full control over their code, styling, and behavior—no black boxes or hidden abstractions. It's Built for Reflex, designed from the ground up to integrate seamlessly with Reflex's architecture and state management. Our CLI-Powered approach means a simple command-line interface allows you to add components, themes, and dependencies effortlessly. Because the components become part of your codebase, they are Fully Customizable; you can tweak everything from styles to logic to match your brand and functionality perfectly. This means you can Copy, Paste, and Extend with ease: the CLI handles the heavy lifting of component integration, making it simple to find a component, add it to your project, and start building.

An Essential Toolkit for Reflex Developers

Think of Buridan UI as a starter kit and a powerful resource for your Reflex projects. It provides well-structured, reusable UI elements that save you time and effort. Whether you're building a quick prototype or a large-scale application, these components provide a solid foundation, allowing you to focus on what makes your project unique.

Ready to get started? Check out the Installation guide to set up the CLI and add your first component.