What is Solara?
Solara lets you build web apps from pure Python using ipywidgets or a React-like API on top of ipywidgets. These apps work both inside the Jupyter Notebook and as standalone web apps with frameworks like FastAPI.
With Solara, you benefit from a paradigm that promotes component-based code and simplifies state management, making your development process more efficient and your applications more maintainable.
Solara provides you with access to the full strength of the Python ecosystem. This means you can continue using your favorite libraries while expanding your web development capabilities.
Build large apps with low code complexity
With Solara, you can build large scale apps without hitting a complexity wall.
With other tools you may hit a dead end due to missing features or implementing features adds too much complexity to your code base.
Solara offers the flexibility to build complex apps, but keeps the simplicity of a small code base.
The trustworthiness of React
Using the same API as React, but ported to Python, Solara lets you build apps with the same trustworthiness as React.
With a decade of experience, React is battle-tested and proven to be a reliable and robust framework to build large scale apps.
Running in: Jupyter notebook
In Jupyter or standalone, and run them in production using FastAPI or starlette.
Get more inspiration from our examples.
Build on top of ipywidgets, solara components work in all Jupyter notebook environments.