Recause introduces a programming model and reference implementation for writing interactive software, focusing on incremental execution guided by explicit state. Rather than relying on callback-based choreography, Recause runs ordinary code flows and halts execution when necessary information is missing. As new state becomes available, the same flow resumes, allowing further progress. This approach enables the serialization of the complete interaction state, which can then be loaded into another engine to continue execution from the same point. The platform emphasizes that conditions, loops, functions, and domain libraries remain accessible within the flow, and there is no need to maintain a separate graph structure to mirror the code. Recause supports composing interactive elements such as forms, chats, pages, and asynchronous work within a unified execution model. The design allows for interaction styles to be interchangeable, so a value required by the application can be gathered via a form, a guided chat, an asynchronous service, or other derived frameworks, with downstream logic only interacting with the resulting state. Recause is positioned as an experimental incremental execution runtime for interactive software. It provides a demonstration and reference implementation, but the evidence does not specify details about its intended audience, delivery method, or licensing. The tool is presented as an invitation to explore a different approach to building interactive applications, where state management and flow control are central concepts.
Recause sits in PulseGate's Frameworks & SDKs category. It focuses on simplifying the development of complex interactive UIs using ordinary JavaScript functions. Recause is an open-source project aimed at javaScript developers. The project is open source (MIT). Recause is available on the web.
Recause first shipped in 2025. The project is developed in the open on GitHub with 9 commits in the last 90 days. Among its 5 catalogued features are incremental execution, state serialization, and interactive demos.
Latest indexed changes and source events
Recause – Write complex interactive UIs as ordinary JavaScript functions verified by the PulseGate indexer
Other apps tracked under the same category.