<!-- needs-review: 2026-05-18 LLM draft, ISSUE_9256 M1 -->
# NexusFIX — Motor de protocolo FIX C++23 de alto rendimiento

> Motor de protocolo FIX C++23 de código abierto. 3× más rápido que QuickFIX con diseño de cero asignación, aceleración SIMD AVX2 y order book sin locks.

## NexusFIX

Motor de protocolo FIX de latencia ultra-baja construido con C++23 moderno. 3× más rápido que QuickFIX con cero asignaciones de heap en el camino caliente.

- [Ver en GitHub](https://github.com/StratCraftsAI/NexusFIX)

---

## Rendimiento de un vistazo

Medido en Linux con GCC 13.3, 100.000 iteraciones.

| Métrica | Valor |
|--------|-------|
| Parseo de ExecutionReport | 246 ns |
| vs QuickFIX | 3× más rápido |
| Throughput | 4,17 M mensajes/segundo |
| Asignaciones de heap en camino caliente | 0 |

[Ver benchmarks completos](https://stratcraft.ai/nexusfix/benchmark)

---

## Capacidades centrales

Construido para mensajería financiera de latencia ultra-baja con mejores prácticas de C++ moderno.

### Camino caliente de cero asignación
Pools de mensajes pre-asignados y allocators de arena eliminan pausas de GC. Latencia sub-microsegundo consistente en el camino crítico.

### Parseo de tags SIMD AVX2
El parseo de tags FIX vectorizado procesa 32 bytes por ciclo. Mejora de throughput 3× sobre los parsers tradicionales byte a byte.

### Order book sin locks
Order book concurrente sin espera con operaciones atómicas. Soporta millones de actualizaciones de órdenes por segundo sin contención.

### FIX 4.2 / 4.4 / 5.0
Cobertura completa de protocolo desde FIX 4.2 hasta FIXT 1.1 / FIX 5.0 SP2. Gestión de sesión, heartbeat y recuperación de número de secuencia integrados.

### C++23 moderno
std::expected para manejo de errores, std::span para vistas de cero copia, concepts para validación en compilación, consteval para cómputo en compilación.

### I/O asíncrono io_uring
DEFER_TASKRUN + buffers registrados + multishot recv. I/O 7-27 % más rápido con ~30 % menos syscalls que epoll.

---

## Cómo funciona

### 1. Aceptar y parsear
Los mensajes FIX entrantes se reciben vía I/O asíncrono io_uring y se parsean usando extracción de tags acelerada por SIMD en vistas de mensaje de cero copia.

### 2. Enrutar y emparejar
Los mensajes parseados fluyen a través de un motor de enrutamiento basado en reglas hacia el order book sin locks para emparejamiento o reenvío a venues posteriores.

### 3. Responder y registrar
Los reportes de ejecución se serializan desde buffers pre-asignados y se devuelven con timestamps de precisión nanosegundo y journaling persistente.

---

## Presentado en C++Online 2026

NexusFIX se presentó como póster de contenido abierto en C++Online 2026, la conferencia virtual de C++ líder.

---

## Profundice

### Inmersión profunda de rendimiento
Tablas completas de benchmark, fases de optimización y comparaciones de técnicas contra QuickFIX.
[Leer más](https://stratcraft.ai/nexusfix/benchmark)

### Preguntas y respuestas interactivas
182 preguntas respondidas por expertos cubriendo arquitectura, rendimiento, técnicas C++23 y hoja de ruta.
[Leer más](https://stratcraft.ai/nexusfix/chatbot)

---

## Empezar con NexusFIX

Licencia MIT. Reemplazo directo para QuickFIX con cero fricción de API.

```bash
git clone https://github.com/StratCraftsAI/NexusFIX.git
cd NexusFIX
./start.sh build
```

- [Star en GitHub](https://github.com/StratCraftsAI/NexusFIX)

---

## Proyectos relacionados

- [StratCraft](https://stratcraft.ai/stratcraft/) — Plataforma de trading cuantitativo de escritorio asistida por IA
- [ClawNexus](https://stratcraft.ai/clawnexus/) — Internet para agentes IA
