{"library":"reflex","title":"Reflex Web Framework","description":"Reflex is a full-stack web framework that allows developers to build web applications entirely in Python. It automatically generates a React-based frontend and manages backend logic, routing, and state. Currently at version 0.8.28.post1, Reflex maintains a rapid release cadence, frequently pushing new features and bug fixes.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install reflex"],"cli":{"name":"reflex","version":"0.9.2.post1"}},"imports":["import reflex as rx","class State(rx.State):"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import reflex as rx\n\nclass State(rx.State):\n    count: int = 0\n\n    def increment(self):\n        self.count += 1\n\n    def decrement(self):\n        self.count -= 1\n\ndef index():\n    return rx.center(\n        rx.vstack(\n            rx.heading(State.count, size=\"9\"),\n            rx.hstack(\n                rx.button(\n                    \"Decrement\",\n                    color_scheme=\"red\",\n                    on_click=State.decrement,\n                ),\n                rx.button(\n                    \"Increment\",\n                    color_scheme=\"green\",\n                    on_click=State.increment,\n                ),\n            ),\n            spacing=\"5\",\n        ),\n        width=\"100vw\",\n        height=\"100vh\",\n    )\n\napp = rx.App(state=State)\napp.add_page(index, route=\"/\")","lang":"python","description":"This example creates a simple counter application. Save the code to a file (e.g., `your_app_name.py`). In your terminal, navigate to the directory containing the file. Run `reflex init` to initialize the project, then `reflex run` to start the development server. Access the app in your browser at `http://localhost:3000`.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.6.8.post1","pypi_latest":"0.9.2.post1","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":90,"avg_install_s":9.8,"avg_import_s":0.19,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":0.84,"mem_mb":16.9,"disk_size":"90.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":8.8,"import_time_s":0.63,"mem_mb":16.9,"disk_size":"89M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.2,"disk_size":"97.1M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.2,"import_time_s":0.01,"mem_mb":0.2,"disk_size":"96M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.2,"disk_size":"88.0M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7,"import_time_s":0,"mem_mb":0.2,"disk_size":"87M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0.3,"disk_size":"87.8M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.2,"import_time_s":0,"mem_mb":0.1,"disk_size":"87M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"reflex","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"reflex","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":17.6,"import_time_s":null,"mem_mb":null,"disk_size":"130M"}]}}