Sabela – A Reactive Notebook for Haskell
Haskell notebook treating reactivity as first-class. Solves real GHCi/IHaskell pain points elegantly.

Live reactive code inside markdown—compiles to a single HTML file, no server needed.
Developers, researchers, educators building interactive documents and data tools
Observable notebooks · Jupyter · Quarto
Haskell notebook treating reactivity as first-class. Solves real GHCi/IHaskell pain points elegantly.
Prolog-based agent logic beats prompt chaining for real control flow.
Reactive Haskell notebooks with Python interop when IHaskell and Observable already exist.
Re-traverses the entire logic graph on state change instead of triggering linear paths.
Pre-existing RFCs parse as valid programs — RFC 9379 outputs powers of two.
Reactive notebook as agent working memory—cells persist state between actions.