Sabela
A Reactive Notebook for Haskell
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
Sabela is a reactive notebook for Haskell. The name is the Ndebele word for "to respond." Cells respond to each other on change. Initially it was meant as a tool for working with data but it has turned out to have a lot of pedagogical value outside of data analysis work.There is a gallery to read through on the website and a number of examples in the repo showcasing things like:* Python interop * Widgets and animation * Exploratory data analysisIf you find any of this interesting please try it out. Any feedback is welcome.
HN · launched Jun 14, 2026 · 46 upvotes (top 17%) · 0 views
Niche: source code editors and extensions · 101 launches, 6 in the last 7 days ▼ -50% · Explore this niche →
Category and tags
- Horizontal
- Dev tools
- Developer
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 101 launches in source code editors and extensions →
Could you build this?
No Creating a reactive computational notebook for Haskell requires implementing a reactive dependency graph and embedding the Glasgow Haskell Compiler (GHC) API.
What it would actually take: The core engine requires deep integration with GHC (via the `ghc` library or GHCi process piping) to dynamically parse, typecheck, and evaluate cell expressions in an isolated execution environment. The hardest aspect is constructing a sound directed acyclic graph (DAG) for reactive variable invalidation and re-evaluation in a pure, statically-typed, lazy functional language. This necessitates specialized knowledge of Haskell compiler internals, incremental computation frameworks, and language runtime semantics.
Discussion
5 comments analyzed.
Competitors mentioned: vegalite
Competitors
Other products that read as similar to this one : 13 launches clear the similarity bar, closest 8 shown.
Attention rank: #4 of 14 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 197 days after the earliest competitor.
- Subth.ink · hn · 2026-01-19 · 92 upvotes · similarity 0.38
- AttaLambda: a language where types and data are made of untyped lambdas · hn · 2026-09-14 · 44 upvotes · similarity 0.38
- AttaLambda · ph · 2026-09-16 · 2 upvotes · similarity 0.36
- Unpack · hn · 2026-02-11 · 7 upvotes · similarity 0.34
- Weft · hn · 2026-01-03 · 6 upvotes · similarity 0.34
- Excel Formula Translator · ph · 2026-09-26 · 1 upvotes · similarity 0.33
- Misata · hn · 2025-12-16 · 24 upvotes · similarity 0.31
- Coderive · hn · 2025-12-22 · 8 upvotes · similarity 0.30
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.