Skip to content

v1.0.0

Pre-release
Pre-release

Choose a tag to compare

@HollowTheSilver HollowTheSilver released this 23 Mar 19:40
· 34 commits to main since this release

First public release of CascadeUI -- a Redux-inspired UI framework for discord.py.

Install

pip install pycascadeui

Import as cascadeui:

from cascadeui import StatefulView, StatefulButton, cascade_reducer

Highlights

  • Centralized state store with dispatch/reducer cycle, action batching, computed values, and subscriber filtering
  • StatefulView with lifecycle management, navigation stack, session limiting, undo/redo, and auto-defer
  • Pre-built view patterns: FormView, PaginatedView, TabView, WizardView
  • Persistence across restarts with pluggable backends (JSON, SQLite, Redis)
  • Per-view theming with global registry
  • Middleware pipeline with built-in debounced persistence and logging
  • 225 tests, Python 3.10-3.14, discord.py 2.7+

Documentation

Full docs at hollowthesilver.github.io/CascadeUI

See the CHANGELOG for the complete feature list.