On August 31, 2026, Simon Willison released a new project called wrapture. This project aims to use WebAssembly (Wasm) technology to create a high-performance JavaScript runtime environment, addressing the performance bottlenecks of traditional interpreters. Wrapture emphasizes security and cross-platform compatibility, allowing developers to compile their code into Wasm modules for efficient execution in various environments. The tool seeks to provide better performance and resource utilization than existing solutions by combining modern compilation techniques with browser and server-side support.
Graham Dumpleton released a Python library called wrapture, designed to expand the monkeypatching concept of wrapt into the fields of testing and tracing. This library allows for the encapsulation of any function or method, enabling access tracing or return value overwriting. It can serve as an alternative to unittest.mock and supports adding observations without interfering with the target program. Wrapture includes OpenTelemetry support and a configuration-based tracing mechanism. It has been running for only a few weeks but is making rapid progress. The project is led by Graham Dumpleton, and all of its code and documentation was generated by an AI assistant under strict engineering guidance, rather than through simple “vibe coding”. Subsequent articles will demonstrate the specific patterns used to bind tests with wrapture.