ReactOS (kurz ROS) (von engl. react „reagieren“, Operating System „Betriebssystem“) ist ein Softwareprojekt zur Entwicklung eines freien Betriebssystems gleichen Namens. Kennzeichnend ist das Ziel vollständiger Microsoft-Windows-Binärkompatibilität. Dazu wird unter anderem die Programmierschnittstelle Win32 nachgebildet.
Das Betriebssystem ist größtenteils unter der GNU GPL lizenziert worden, einige seiner Bestandteile jedoch unter der LGPL oder BSD-Lizenz.
Ein Problem stellt das Erreichen der Binärkompatibilität zu Windows dar, da einige API-Aufrufe, die von vielen Programmen eingesetzt werden, nicht öffentlich dokumentiert sind. Außerdem müssen für ReactOS fast alle Teile komplett neu programmiert werden, da nichts von zum Beispiel Linux oder BSD übernommen oder anderweitig genutzt werden kann. Eine Ausnahme stellen hier jedoch die von Unix unabhängigen Bibliotheken des Wine-Projektes dar, welche problemlos übernommen werden können.
Es handelt sich nicht um ein Linux-basiertes System und hat keine Gemeinsamkeiten mit der Unix-Architektur.