REDox es un motor de datos estructurado de alto rendimiento para .NET, desarrollado como componente central de la tecnología 'REX' de CAPCOM para su motor de videojuegos de próxima generación. A diferencia de los serializadores JSON estándar, REDox analiza los datos estructurados en un DOM/IR de tokens compacto y de tamaño fijo, lo que permite una lectura, edición y conversión de formatos más eficientes. Esta arquitectura unifica la velocidad de parseo de un DOM de cinta con la editabilidad de un DOM de nodos, ofreciendo una capa estructural común para serializadores, conversores y formatos como JSON, CBOR, MessagePack, TOML, XML, HTML y CSV.
El sistema logra mejoras significativas en rendimiento: hasta 1,8 veces más rápido en la deserialización secuencial y hasta 2,8 veces más rápido en la deserialización paralela automática en comparación con System.Text.Json. Además, reduce la asignación de memoria; por ejemplo, la deserialización de un archivo de 8,53 MB de System.Text.Json requiere solo 2,56 MB con REDox. La herramienta integra un modelo de conversión agnóstico al formato y permite editar objetos y arrays sin reemplazar el documento completo, preservando comentarios y trivia en JSON5. REDox incluye capas de compatibilidad con System.Text.Json, Newtonsoft.Json y DataContractJsonSerializer, y está licenciado bajo Apache-2.0. Su diseño optimiza el uso de memoria mediante el reutilizado de fragmentos de fuente y la materialización diferida de datos, manteniendo la compatibilidad con el runtime de .NET 10 y superiores.
