<!-- reviewed: 2026-06-08 by Codex, ISSUE_9305 Batch 5 top-level product locale review; source: ISSUE_9256 M1 -->
# NexusFIX — Moteur de protocole FIX C++23 haute performance

> Moteur de protocole FIX C++23 open-source. 3× plus rapide que QuickFIX avec un design zéro-allocation, accélération SIMD AVX2 et carnet d'ordres lock-free.

## NexusFIX

Moteur de protocole FIX ultra-faible latence construit avec C++23 moderne. 3× plus rapide que QuickFIX, avec zéro allocation tas sur le chemin chaud.

- [Voir sur GitHub](https://github.com/StratCraftsAI/NexusFIX)

---

## Performance en un coup d'œil

Mesuré sous Linux avec GCC 13.3, 100 000 itérations.

| Métrique | Valeur |
|--------|-------|
| Parsing ExecutionReport | 246 ns |
| vs QuickFIX | 3× plus rapide |
| Débit | 4,17 M messages/seconde |
| Allocations tas sur chemin chaud | 0 |

[Voir les benchmarks complets](https://stratcraft.ai/nexusfix/benchmark)

---

## Capacités centrales

Conçu pour la messagerie financière à ultra-faible latence avec les meilleures pratiques C++ modernes.

### Chemin chaud zéro-allocation
Pools de messages préalloués et allocateurs arena éliminent les pauses GC. Latence sub-microseconde cohérente sur le chemin critique.

### Parsing de tags SIMD AVX2
Le parsing de tags FIX vectorisé traite 32 octets par cycle. Amélioration de débit 3× par rapport aux parseurs traditionnels octet par octet.

### Carnet d'ordres lock-free
Carnet d'ordres concurrent sans attente avec opérations atomiques. Prend en charge des millions de mises à jour d'ordres par seconde sans contention.

### FIX 4.2 / 4.4 / 5.0
Couverture complète du protocole de FIX 4.2 à FIXT 1.1 / FIX 5.0 SP2. Gestion de session, heartbeat et récupération de numéros de séquence intégrés.

### C++23 moderne
std::expected pour la gestion d'erreurs, std::span pour des vues zéro-copie, concepts pour validation à la compilation, consteval pour calcul à la compilation.

### I/O asynchrone io_uring
DEFER_TASKRUN + registered buffers + multishot recv. I/O 7-27 % plus rapide avec ~30 % d'appels système en moins par rapport à epoll.

---

## Comment ça marche

### 1. Accepter & parser
Les messages FIX entrants sont reçus via I/O asynchrone io_uring et parsés en utilisant l'extraction de tags accélérée par SIMD en vues de messages zéro-copie.

### 2. Router & matcher
Les messages parsés circulent à travers un moteur de routage basé sur règles vers le carnet d'ordres lock-free pour matching ou transfert vers des venues en aval.

### 3. Répondre & journaliser
Les rapports d'exécution sont sérialisés à partir de buffers préalloués et renvoyés avec des horodatages à la précision nanoseconde et journalisation persistante.

---

## Présenté à C++Online 2026

NexusFIX a été présenté en tant que poster open-content à C++Online 2026, la conférence virtuelle C++ majeure.

---

## Plongez plus profond

### Plongée performance
Tables de benchmark complètes, phases d'optimisation et comparaisons de techniques contre QuickFIX.
[Lire la suite](https://stratcraft.ai/nexusfix/benchmark)

### Q&R interactives
182 questions répondues par des experts couvrant architecture, performance, techniques C++23 et feuille de route.
[Lire la suite](https://stratcraft.ai/nexusfix/chatbot)

---

## Démarrer avec NexusFIX

Licence MIT. Remplacement direct de QuickFIX sans friction d'API.

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

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

---

## Projets liés

- [StratCraft](https://stratcraft.ai/stratcraft/) — Plateforme de trading quantitatif de bureau assistée par IA
- [StratForge](https://stratcraft.ai/stratforge/) — Scaffold open source de moteur de stratégie pour les workflows StratCraft
