awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
reactive-python avatar

reactive-python/reactpy

0
View on GitHub↗
8,138 stars·327 forks·Python·MIT·16 viewsreactpy.dev↗

Reactpy

Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript.

The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser.

The system functions as an integration layer that attaches reactive interfaces to existing Python backend servers and web frameworks. This enables the composition of reusable components that manage their own behavior and state through a declarative hierarchy.

Features

  • JavaScript-Free Web Interfaces - Allows the definition of structured web layouts and interactive visual logic entirely in Python.
  • Reactive Web Frameworks - Implements a reactive workflow where the UI automatically synchronizes with the underlying Python state.
  • Component-Based UI Frameworks - Employs a modular architectural paradigm to build web pages through reusable UI components.
  • State-Driven UI Rendering - Implements a system where the UI is automatically rendered and updated based on server-side state changes.
  • Python-Based UI Frameworks - A framework for building full interactive web interfaces using only Python code.
  • Server-Side Components - Defines UI hierarchies and manages visual logic on the server to eliminate the need for client-side JavaScript.
  • Reactive Components - Enables the creation of independent, state-managed components that drive interactive user interfaces.
  • Python Web Frameworks - Provides a framework for developing interactive web user interfaces using the Python language.
  • Declarative UI Composition - Allows building complex interfaces by nesting Python functions as declarative UI primitives.
  • Component State Management - Provides mechanisms to manage data and state within individual UI components that react to user input.
  • Backend Frameworks - Integrates custom reactive frontends with established Python backend frameworks for data delivery.
  • WebSocket State Synchronization - Utilizes WebSockets to push real-time state updates from the server to the client interface.
  • Virtual DOM Diffing - Uses a virtual-DOM diffing algorithm to calculate the minimal set of updates required for the browser.
  • Web Framework Integrations - Provides a standardized interface to integrate reactive components into various Python web servers and frameworks.
  • Full-stack Frameworks - React-like component development in Python.

Star history

Star history chart for reactive-python/reactpyStar history chart for reactive-python/reactpy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does reactive-python/reactpy do?

Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript.

What are the main features of reactive-python/reactpy?

The main features of reactive-python/reactpy are: JavaScript-Free Web Interfaces, Reactive Web Frameworks, Component-Based UI Frameworks, State-Driven UI Rendering, Python-Based UI Frameworks, Server-Side Components, Reactive Components, Python Web Frameworks.

Which projects share features with reactive-python/reactpy?

Projects with overlapping indexed features include: pywebio/pywebio — PyWebIO is a Python web application framework and script-based UI library that allows the construction of interactive… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… ruanyf/react-demos — This project is a collection of practical code samples and demonstrations for building user interfaces with React. It… livewire/livewire — Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using…

Projects sharing features with Reactpy

These projects share indexed features with Reactpy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pywebio/pywebiopywebio avatar

    pywebio/PyWebIO

    4,817View on GitHub↗

    PyWebIO is a Python web application framework and script-based UI library that allows the construction of interactive web interfaces without writing HTML, CSS, or JavaScript. It treats the web browser as a rich terminal, translating Python function calls into UI elements and capturing user input through a synchronous request-response loop. The framework functions as an asynchronous web app server that executes user sessions as coroutines to handle multiple concurrent interactions on a single thread. It also serves as a data visualization interface, enabling the direct rendering of interactive

    Pythonpywebio
    View on GitHub↗4,817
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • effector/effectoreffector avatar

    effector/effector

    4,837View on GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    View on GitHub↗4,837
  • reactjs/react.devreactjs avatar

    reactjs/react.dev

    11,765View on GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    JavaScriptdocumentationjavascriptreact
    View on GitHub↗11,765
  • Compare all 30 related projects→