Foldkit:用 Effect 构建正确性前端
The front end framework for correctness: built on Effect, architected like Elm

Foldkit 是一个基于 Effect-TS 构建的 TypeScript 前端框架,采用 The Elm Architecture 架构理念。它通过不可变模型统一管理状态,将副作用显式化为返回的 Effect 值,而非隐藏在回调中。框架内置了类型安全的路由、可访问的 UI 组件、子模型、订阅机制以及资源管理,提供了一套完整且一致的系统。其测试工具 Story 和 Scene 让测试读起来像故事一样自然,而 DevTools 支持时间旅行调试,甚至允许 AI 代理通过 MCP 协议直接连接并操作应用状态。Foldkit 适合追求代码正确性、希望减少架构分歧的团队,但要求开发者彻底转变思维,放弃组件和 Hooks 等传统模式,拥抱声明式与结构化的开发方式。
React、Vue、Svelte 和 Solid 解决了渲染问题,却把架构留给了你;Foldkit 则提供了架构,让你能专注于业务领域。