What is deephaven.ui?
maindeephaven.ui is a React-like declarative framework for building interactive user interfaces entirely in Python. It allows you to create complex UIs without needing JavaScript or CSS knowledge.
Key features include:
- Components: Reusable building blocks defined in Python.
- Live Dataframe Integration: Components are aware of Deephaven tables and update automatically when the underlying data changes (reactive UI).
- Composability: Build complex interfaces by combining simple components.
- React Spectrum Parity: It exposes Adobe's React Spectrum design system components. If you are familiar with React Spectrum, note that
deephaven.uiusessnake_casefor props instead ofcamelCase(e.g.,on_pressinstead ofonPress).