Foldkit: Effect 기반 TypeScript 프론트엔드 프레임워크, Elm 아키텍처 채택
The front end framework for correctness: built on Effect, architected like Elm

Foldkit은 TypeScript로 작성된 프론트엔드 프레임워크로, Effect-TS 위에 구축되었으며 Elm 아키텍처를 따릅니다. 불변 상태와 단일 update 함수를 통해 상태 관리를 예측 가능하게 하고, 부수 효과는 명령으로 명시적으로 처리합니다. 라우팅, UI 컴포넌트, 서브모델, 구독, 필드 검증, 테스트, DevTools 등이 통합되어 있으며, AI 에이전트가 MCP를 통해 앱 상태를 검사하고 조작할 수 있습니다. 복잡한 상태를 가진 프로젝트에 적합하지만, 기존 React 코드베이스나 SSR이 필요한 팀에게는 적합하지 않습니다.
복잡도는 기하급수적으로 증가하지 않고 선형적으로 증가합니다. 50개 파일로 이루어진 앱도 5개 파일 앱과 동일한 패턴을 따르므로, 각 기능은 기존 구조와 얽히는 대신 구조를 추가합니다.