{"repo":"widgetti/solara","free":true,"listed":false,"github":"https://github.com/widgetti/solara","clone":"git clone https://github.com/widgetti/solara.git","description":"A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps","language":"Python","stars":2169,"topics":["dataapp","fastapi","flask","ipywidgets","jupyter","starlette","webapp"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps Come chat with us on Discord to ask questions or share your thoughts or creations! Introducing Solara While there are many Python web frameworks out there, most are designed for small data apps or use paradigms unproven for larger scale. Code organization, reusability, and state tend to suffer as apps grow in complexity, resulting in either spaghetti code or offloading to a React application. Solara addresses this gap. Using a React-like API, we don't need to worry about scalability. React has already proven its ability to support the world's largest web apps. Solara uses a pure Python implementation of React (Reacton), creating ipywidget-based applications. These apps work both inside the Jupyter Notebook and as standalone web apps with frameworks like FastAPI. This paradigm enables component-based code and incredibly simple state management. By building on top of ipywidgets, we automatically leverage an existing ecosystem of widgets and run on many platforms, including JupyterLab, Jupyter Notebook, Voilà, Google Colab, DataBricks, JetBrains Datalore, and more. We care about developer experience. Solara will give your hot code reloading and type hints for faster development. Installation Run: Or follow the Installation instructions for more detailed instructions. First script Put the following Python snippet in a file (we suggest sol.py ), or put it in a Jupyter notebook cell: Run from the command lin","default_branch":null,"files":null,"tree":[],"storefront":"/r/widgetti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/widgetti/solara/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}