Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Nikhil Rao
date: 2024-04-16
title: Custom Components
description: Announcing our custom component ecosystem.
title_tag: "Reflex Custom Components - Build & Share"
description: Announcing the Reflex custom component ecosystem. Build and share reusable components, wrap React libraries, and extend Reflex with your own Python components.
image: /blog/custom_components.webp
tag: Open Source
meta: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Alek Petuskey
date: 2023-10-11
title: "New Core Graphing Components"
description: "Using Reflex's new core graphing feature to build a live streaming graphing app."
title_tag: "New Core Graphing Components in Reflex"
description: "Use Reflex's new core graphing feature to build a live streaming graphing app. Real-time charts, custom visualizations, and Python-native APIs."
image: /blog/graphing.webp
tag: Open Source
meta: [
Expand All @@ -23,7 +24,7 @@ class self(object):

With the release of [Reflex v0.2.9](https://github.com/reflex-dev/reflex/releases/tag/v0.2.9) we've reworked the core graphing components from the ground up. The new components are more flexible and easier to use.

In this post we'll walk through the new components and show how to build a live streaming graphing app. This will also build on the [Unlocking New Workflows with Background Tasks](https://reflex.dev/blog/2023-09-28-unlocking-new-workflows-with-background-tasks/) post, so if you haven't read that yet, check it out first.
In this post we'll walk through the new components and show how to build a live streaming graphing app. This will also build on the [Unlocking New Workflows with Background Tasks](https://reflex.dev/blog/unlocking-new-workflows-with-background-tasks) post, so if you haven't read that yet, check it out first.

## Striking a Balance

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@
author: Masen Furer
date: 2023-10-25
title: "Implementing Sign In with Google"
description: "How to wrap a third-party auth component and integrate it into a Reflex app."
description: "Learn how to wrap a third-party auth component and integrate Google Sign-In into your Reflex app. Step-by-step guide with code examples."
image: /blog/google_auth.webp
tag: Open Source
meta: [
{"name": "keywords", "content": ""},
]
faq: [
{"question": "How do I add Google Sign-In to my Reflex app?", "answer": "Create an OAuth client ID in Google Cloud Console, then wrap the @react-oauth/google React component for use in Reflex. The post includes step-by-step setup and code examples."},
{"question": "Does Reflex have built-in Google Auth?", "answer": "Reflex offers multiple auth options. For Google Sign-In specifically, you can use the built-in Google Auth provider or integrate a third-party component like @react-oauth/google via a Reflex wrapper."},
{"question": "What scopes do I need for Google Sign-In?", "answer": "For basic profile and email, select Email, Profile, and OpenID Connect scopes in the Google Cloud Console consent screen. Add your production domain (HTTPS) to Authorized JavaScript origins."},
]
---

```python exec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
author: Tom Gotsman
date: 2025-06-03
title: The 10 best internal tool builders in 2025
description: Reflex vs Retool vs Budibase vs Appsmith vs ToolJet vs Zapier Interfaces vs Glide vs Softr vs DronaHQ vs Microsoft Power Apps
description: Compare Reflex, Retool, Budibase, Appsmith, ToolJet, Zapier Interfaces, Glide, Softr, DronaHQ, and Microsoft Power Apps for building internal tools in 2025.
image: /blog/10_best_internal_tool_builders.webp
tag: Builder
meta: [
{"name": "keywords", "content": "Reflex vs Retool, internal tool builders 2025, Appsmith alternatives, Budibase vs ToolJet, low-code tools, no-code internal apps, best internal app platforms, enterprise internal tools, Power Apps review, build dashboards, admin panel builders, internal tool comparison, open source internal tools, Zapier Interfaces, Glide app builder, DronaHQ, Softr"}
]

faq: [
{"question": "What is an internal tool builder?", "answer": "Internal tool builders help technical and non-technical teams create custom dashboards, admin panels, and operational tools without building everything from scratch. They shorten development from weeks to hours."},
{"question": "Which internal tool builder is best for Python teams?", "answer": "Reflex is ideal for Python teams. It's open source, full-stack Python, and offers full control with built-in auth, database integration, and deployment. No low-code lock-in—you own the code."},
{"question": "When should I choose Reflex over Retool or Appsmith?", "answer": "Choose Reflex when you want pure Python, no vendor lock-in, and to scale from prototype to production in one framework. Retool and Appsmith suit teams heavily invested in their low-code ecosystems."},
]
---
```python exec
import reflex as rx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Tom Gotsman
date: 2024-11-19
title: Microsoft Azure Auth
description: Implementing Microsoft Azure Single Sign-On (SSO) Auth in Reflex app.
title_tag: "Microsoft Azure SSO Auth in Reflex Apps"
description: Step-by-step guide to implementing Microsoft Azure Single Sign-On (SSO) authentication in your Reflex app. Integrate with Entra ID and enterprise auth.
image: /blog/azure_auth.webp
tag: Open Source
meta: [
Expand All @@ -17,6 +18,11 @@ meta: [
"
},
]
faq: [
{"question": "How do I add Microsoft Azure SSO to my Reflex app?", "answer": "Use the MSAL (Microsoft Authentication Library) for Python with client_id, client_secret, and tenant_id from your Azure portal. Configure the auth provider in your Reflex app and handle the redirect flow."},
{"question": "What credentials do I need from Azure for Reflex auth?", "answer": "You need client_id, client_secret, and tenant_id from your Azure Entra ID (formerly Azure AD) app registration. Your SSO team or Azure portal can provide these values."},
{"question": "Does Reflex support enterprise SSO besides Azure?", "answer": "Yes. Reflex supports multiple auth options including Google Auth, Magic Link, Descope, and Clerk. For custom SSO like Azure, you can integrate via OAuth providers or MSAL."},
]
---


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Alek Petuskey
date: 2025-12-05
title: "Reflex Build On-Prem: The Secure AI App Builder That Runs Inside Your Company Infrastructure"
description: An enterprise, on-premises AI app builder for developing secure internal tools and dashboards using Python.
title_tag: "Reflex Build On-Prem - Enterprise AI App Builder"
description: Reflex Build on-premises—an enterprise AI app builder for developing secure internal tools and dashboards using Python. Deploy inside your infrastructure.
image: /blog/on-prem.png
tag: Cloud
meta: [
Expand All @@ -27,6 +28,12 @@ meta: [
"
},
]
faq: [
{"question": "What is Reflex Build on-premises?", "answer": "Reflex Build on-premises is our AI-powered app builder running inside your company infrastructure. It lets you build full-stack Python web apps using natural language while keeping all code, data, and development within your controlled environment."},
{"question": "Can Reflex run in air-gapped environments?", "answer": "Yes. Reflex Enterprise supports deployment in completely isolated networks, meeting the highest security standards for government, defense, and regulated industries."},
{"question": "Does Reflex on-premises support my existing data sources?", "answer": "Yes. Reflex Build on-premises securely connects with your internal databases, APIs, documentation, data warehouses, and identity providers (SSO/SAML) all within your infrastructure."},
{"question": "What compliance standards does Reflex on-premises support?", "answer": "Reflex on-premises deployment helps meet HIPAA, SOC 2, GDPR, and other regulatory requirements. All data remains within your infrastructure with zero PII collection and complete audit trails."},
]
---

```python exec
Expand Down Expand Up @@ -163,4 +170,3 @@ rx.el.div(
```

With Reflex Build on-premises, you get the best of both worlds: the power and productivity of AI-powered app building, with the control and security of your own infrastructure. Build full-stack Python web apps faster than ever, all while keeping your code, data, and development process completely within your controlled environment.

Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@
author: Tom Gotsman
date: 2024-12-20
title: Top Python Web Development Frameworks in 2025
description: Reflex vs Django vs Flask vs Gradio vs Streamlit vs Dash vs FastAPI
description: Compare Reflex, Django, Flask, Gradio, Streamlit, Dash, and FastAPI for Python web development. Pick the right framework for your app.
image: /blog/top_python_web_frameworks.webp
tag: Builder
meta: [
{"name": "keywords", "content": "streamlit python, streamlit, streamlit alternatives, plotly, dash app, plotly python, fastapi"},
]
faq: [
{"question": "Which Python framework is best for full-stack web apps?", "answer": "Reflex lets you build full-stack apps in pure Python with no JavaScript. Django is ideal for large-scale applications. FastAPI excels at high-performance APIs. Choose based on whether you need full-stack, API-only, or data dashboards."},
{"question": "What is the best alternative to Streamlit for data apps?", "answer": "Reflex offers more flexibility and production readiness—multi-page routing, custom components, and true backend separation. Streamlit is faster for quick prototypes; Reflex scales better from prototype to production."},
{"question": "Can I build web apps with only Python?", "answer": "Yes. Reflex, Streamlit, Gradio, and Dash let you build UIs without JavaScript. Reflex is the only one that gives you a full-stack Python app with routing, state management, and deployment in one framework."},
]
---


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Nikhil Rao
date: 2023-06-28
title: Pynecone is now Reflex
description: We have some exciting news to share about the next stage of our company!
title_tag: "Pynecone is Now Reflex - Python Web Framework"
description: Pynecone is now Reflex! The same great Python web framework with a new name and a bold vision for full-stack development.
image: /reflex_banner.png
tag: Announcements
meta: [
Expand Down
2 changes: 1 addition & 1 deletion blog/2025-07-01-reflex-080.md → blog/reflex-080.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
author: Reflex Team
date: 2025-07-01
title: Reflex v0.8.0 - Refactoring for Performance
description: Major improvements in Reflex v0.8.0 developer experience and performance.
description: Major improvements in Reflex v0.8.0—2-3x faster builds with Vite and Rolldown, 18% faster components with our Pydantic replacement, and reduced memory usage.
image: /blog/080.webp
tag: Open Source
meta: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
author: Nikhil Rao
date: 2024-03-21
title: Designing a Pure Python Web Framework
description: A look at how Reflex works under the hood.
description: A deep dive into how Reflex works under the hood—from reactive state management to compilation of Python components into React.
image: /blog/web_framework.webp
tag: Open Source
meta: [
Expand Down
8 changes: 7 additions & 1 deletion blog/2024-12-05-reflex-cloud.md → blog/reflex-cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,18 @@
author: Nikhil Rao
date: 2024-12-05
title: Reflex Cloud
description: Deploy your Reflex apps with a single command
title_tag: "Reflex Cloud - Deploy Python Apps in One Command"
description: Deploy your Reflex apps to the cloud with a single command. Reflex Cloud offers zero-config deployment, automatic scaling, and built-in observability.
image: /blog/reflex-cloud.webp
tag: Cloud
meta: [
{"name": "keywords", "content": ""},
]
faq: [
{"question": "How do I deploy a Reflex app to the cloud?", "answer": "Run reflex deploy from your app directory. The command handles environment variables, machine sizes, and regions. Your app will be live in minutes."},
{"question": "What is included in Reflex Cloud?", "answer": "Reflex Cloud offers one-command deployment, a unified dashboard for all your apps, automatic scaling, built-in observability, and optional Enterprise features like custom domains and on-prem hosting."},
{"question": "Is there a free tier for Reflex Cloud?", "answer": "Yes. Reflex Cloud has a free tier that lets you deploy your first app at no cost. Enterprise tier adds one-click auth, custom domains, and on-premise hosting options."},
]
---

```python exec
Expand Down
3 changes: 2 additions & 1 deletion blog/2025-06-20-reflex-dash.md → blog/reflex-dash.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Tom Gotsman
date: 2025-06-20
title: Reflex vs Plotly Dash
description: A Comparison of Python Frameworks for Building Interactive Financial Dashboards
title_tag: "Reflex vs Plotly Dash - Framework Comparison"
description: A detailed comparison of Reflex and Plotly Dash for building interactive financial dashboards. Compare performance, flexibility, and deployment options.
image: /blog/reflex-dash.webp
tag: Builder
meta: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,18 @@
author: Reflex Team
date: 2025-06-30
title: "Reflex x Databricks: Python-Powered Vibe Coding for Enterprises"
description: "We're excited to announce our official partnership with Databricks and the launch of our Reflex AI Builder integration with Databricks Apps."
title_tag: "Reflex x Databricks Partnership"
description: "Announcing the Reflex and Databricks partnership. Build and deploy Python apps directly in Databricks with the AI Builder."
image: /blog/databricks-partnership.webp
tag: Announcements
meta: [
{"name": "keywords", "content": "Reflex Databricks, Python apps, enterprise development, AI Builder, Unity Catalog, data apps, Python framework, Databricks Apps"}
]
faq: [
{"question": "What is the Reflex and Databricks partnership?", "answer": "Reflex and Databricks partnered to let Python teams build and deploy full internal apps directly on Databricks data. The Reflex AI Builder integrates with Databricks Apps for prompt-to-production workflows."},
{"question": "Does Reflex work with Unity Catalog?", "answer": "Yes. Reflex supports Databricks Unity Catalog, so your apps have secure, governed access to your data while respecting existing catalog permissions."},
{"question": "Can I deploy Reflex apps on Databricks?", "answer": "Yes. Reflex apps deploy to Databricks Apps, so your data never leaves your stack. Build dashboards, workflow tools, and LLM-powered interfaces using Python and natural language prompts."},
]
---

```python exec
Expand Down
8 changes: 7 additions & 1 deletion blog/2025-09-03-reflex-jupyter.md → blog/reflex-jupyter.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Ahmad Al Hakim
date: 2025-09-03
title: Turn Jupyter Notebooks into Production Dashboards in Python
description: "Convert Jupyter notebooks into interactive, production-ready dashboards with Python and Reflex. Keep your pandas logic, add UI, and deploy in minutes."
title_tag: "Jupyter to Reflex Dashboards in Python"
description: "Convert Jupyter notebooks into production-ready dashboards with Reflex. Keep your pandas logic, add UI components, and deploy."
image: /blog/jupyter_reflex.png
tag: Open Source
meta: [
Expand All @@ -11,6 +12,11 @@ meta: [
"content": "Jupyter Notebook, Python dashboards, data science workflows, interactive dashboards, productionizing notebooks, Python web apps, data visualization, machine learning apps, data scientist guide, dashboard deployment"
}
]
faq: [
{"question": "Can I convert my Jupyter notebook to a production dashboard?", "answer": "Yes. Reflex lets you keep your pandas, NumPy, and sklearn logic from your notebook and wrap it in production-ready UI components. Deploy in minutes without leaving Python."},
{"question": "Do I need to learn JavaScript to deploy a Jupyter-based dashboard?", "answer": "No. Reflex is pure Python—both frontend and backend are written in Python. You build UIs with Reflex components and deploy with a single command."},
{"question": "How does Reflex differ from Streamlit for notebook-to-dashboard workflows?", "answer": "Reflex offers true multi-page routing, production-grade state management, and customizable components. It scales from prototype to production without switching platforms."},
]
---

## The Data Scientist's Dilemma
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Tom Gotsman
date: 2025-08-20
title: Reflex vs Streamlit
description: "A head‑to‑head comparison of two Python frameworks for building fast, interactive web apps"
title_tag: "Reflex vs Streamlit - Framework Comparison"
description: "A head-to-head comparison of Reflex and Streamlit for building fast, interactive web apps. Compare architecture, use cases, and when to choose each framework."
image: /blog/reflex-streamlit.webp
tag: Builder
meta: [
Expand All @@ -11,6 +12,11 @@ meta: [
"content": "Reflex vs Streamlit, Streamlit alternative, Reflex Python framework, Streamlit Python framework, Python web app frameworks, low‑code Python apps, interactive data apps Python, reactive UI Python, Reflex state management, Streamlit session state"
}
]
faq: [
{"question": "What is the main difference between Reflex and Streamlit?", "answer": "Streamlit uses a script-rerun model ideal for quick prototypes. Reflex is a full-stack framework with true routing, backend separation, and production-grade state management—better for scaling from prototype to production."},
{"question": "Should I use Reflex or Streamlit for my project?", "answer": "Use Streamlit for rapid prototyping and simple dashboards. Choose Reflex when you need multi-page apps, custom components, production deployment, or to scale beyond a single script."},
{"question": "Does Reflex require JavaScript?", "answer": "No. Reflex is pure Python—the frontend compiles to React/Next.js automatically. You write only Python for both UI and backend."},
]
---

```python exec
Expand Down
3 changes: 2 additions & 1 deletion blog/2024-02-16-reflex-v0-4-0.md → blog/reflex-v0-4-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Nikhil Rao
date: 2024-02-16
title: "Reflex v0.4.0"
description: "New features coming in the 0.4.0 release."
title_tag: "Reflex v0.4.0 Release - New Features & Improvements"
description: "New features coming in Reflex v0.4.0—improved styling, better components, and enhanced developer experience. See what's new in this release."
image: /blog/reflex-040.webp
tag: Open Source
meta: [
Expand Down
3 changes: 2 additions & 1 deletion blog/2024-09-21-reflex-v060.md → blog/reflex-v060.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Alek Petuskey
date: 2024-09-21
title: Reflex v0.6.0
description: New features and improvements in Reflex v0.6.0
title_tag: "Reflex v0.6.0 Release - New Features & Improvements"
description: Explore new features and improvements in Reflex v0.6.0, including enhanced performance, better component APIs, and improved developer experience.
image: /blog/reflex-060.webp
tag: Open Source
meta: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
author: Reflex Team
date: 2023-08-02
title: Announcing our Seed Round
description: Reflex has raised a $5M seed led by Lux Capital.
title_tag: "Reflex Raises $5M Seed Round - Lux Capital"
description: Reflex has raised a $5M seed round led by Lux Capital. Learn how we're building the future of Python web development and accelerating our platform.
image: /blog/fundraise_dark.webp
tag: Announcements
meta: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
author: Tom Gotsman
date: 2024-10-08
title: Self Hosting Reflex with Docker
description: Hosting Reflex on your own infra using Docker for efficient containerization.
description: Step-by-step guide to hosting Reflex apps on your own infrastructure using Docker. Learn containerization, orchestration, and deployment best practices.
image: /blog/self-hosting-with-docker.webp
tag: Open Source
meta: [
Expand All @@ -29,6 +29,11 @@ meta: [
"
},
]
faq: [
{"question": "How do I deploy a Reflex app with Docker?", "answer": "Create compose.yml, Dockerfile, web.Dockerfile, and nginx.conf at your app root. Use docker compose to build and run. The Reflex docs include complete examples for containerizing your app."},
{"question": "What files do I need to Dockerize a Reflex app?", "answer": "You need four files: compose.yml for orchestration, Dockerfile for the backend, web.Dockerfile for the frontend, and nginx.conf for serving. All go at the same level as rxconfig.py."},
{"question": "Can I self-host Reflex instead of using Reflex Cloud?", "answer": "Yes. Reflex is open source and supports self-hosting via Docker. You can run it on your own infrastructure with full control over deployment and resources."},
]
---

```python exec
Expand Down
Loading