solara 一个前端开发框架 可以方便的开发jupyter组件
-
What is Solara?
Solara is an Open Source library that lets you use and build data-focused web apps (data apps) using reusable UI components. Your app will work in the Jupyter notebook and production-grade web frameworks (FastAPI, Starlette, Flask, ...).Solara uses proven technologies and mature standards. Grow from a one-off experiment in the Jupyter notebook to a dynamic data portal in production. Built on top of Reacton to keep your code complexity under control and IPywidgets to access a rich set of UI libraries without having to write Javascript or CSS.
We care about developer experience. Solara will give your hot code reloading and type hints for faster development.
Why is Solara created?
How much time have you wasted investing in a web framework only to find out that what you need is impossible to do?Many frameworks only solve a specific set of problems. Once you step outside of the paved path, you get stuck.
On the other extreme, you might be working with a library with no clear patterns that let you do anything. You may only be weeks away from a total code complexity nightmare, which slowly kills your project.
At the same time, starting a new framework from scratch would be unwise. We prefer to build on top of solid, battle-tested libraries, such as IPywidgets.
