Reflex

The full-stack Python framework.

Build and deploy production web apps—frontend, backend, all in Python. Open source. AI-native.

Join Newsletter

Get the latest updates and news about Reflex.

7.5K

Users on Discord

1M+

Apps built with Reflex

25%

Development time saved at Autodesk

28K

Stars on GitHub

See Reflex in action.

Watch how Reflex helps teams ship their most critical apps.

All in Python

One language. Full stack.

Build your entire app in Python—frontend and backend.

It's just Python

Your state is a Python class. Your event handlers are Python functions. If you know Python, you already know how to use Reflex.

A proven stack

You write Python. Reflex compiles to a React frontend and a Starlette backend—the ASGI server that powers FastAPI. A familiar web stack, accessible to every Python developer.

Your Python libraries

pandas, SQLAlchemy, scikit-learn, your own internal libraries—whatever Python you already have, it works inside Reflex. No wrappers, no adapters.

Ready for production

Production-grade. No ceiling.

Anything you can build in React, you can build in Reflex.

01

App essentials, built in

Routing, authentication, database management, background jobs, file uploads, API endpoints, and shared state. The features you need to take your app into production.

02

React meets Python

Start with 60+ built-in components, or wrap any React library with a few lines of Python. Use Ag-Grid, Plotly, Framer Motion, or your own components—just as Man Group and Walmart do for their teams.

03

Reactive by design

Reflex uses reactive state management to update your app without re-rendering the entire page. Build responsive experiences without page reloads or nested callbacks.

AI native

Optimized for AI.

A framework for AI agents to build with—and to operate.

Built for AI agents

Our MCP integration helps Claude Code, Cursor, and other AI tools build on tested abstractions. The AI can use existing patterns for authentication and database connections instead of rebuilding them from scratch each time.

Every app is an MCP

Every Reflex app exposes an MCP by default, so agents can use it efficiently. Any action a user can take through the UI, an agent can take via API. No browser automation, no screen scraping.

“Reflex definitely saved us from needing to hire a frontend engineer and sped us up by 4x relative to learning React.”
Misha van Beek

Misha van Beek

Co-founder, Bayesline

App Management

Deploy anywhere

Reflex Cloud, your own cloud, or on-prem. Your app is standard Python—it runs wherever you need it.

Explore app management

One app. Your infrastructure.

Choose where your software runs.

sales-dashboard
v2.4

Application built and packaged

Deploying to Reflex Cloud
Starting application…

Reflex Cloud

Deploying

Your cloud

AWSMicrosoft AzureGoogle CloudAvailable

On-premises

Available

Managed or self-hosted. You choose.

Open source. Apache 2.0 license.

View the source code, contribute, self-host.

7.5K

Discord members

200+

Contributors

28K

Stars on GitHub

From the community

Have been playing with Reflex since Jan and realized I should just say, from a fellow YC member: love the architecture decisions you guys are making!

— Alex, OpenSea Co-founder

Testimonial 2 of 10

Build apps in pure Python

Create and launch web apps—frontend and backend—using Python. Open source and AI-driven.

Quick start