Bochs to open source'owy emulator komputera rodziny x86. Napisany został w C++.
Pomysłodawcą i inicjatorem projektu Bochs jest Kevin Lawton
Ponieważ Bochs emuluje każdą instrukcję procesora, szybkość działania programu wewnątrz Bochsa jest o wiele niższa niż wewnątrz programów wirtualizujących typu VMWare. W przeciwieństwie do nich możliwe jest jednak uruchamianie Bochsa na procesorach innych niż x86 (SPARC, Alpha).
W przeciwieństwie do Wine'a nie zawiera w sobie systemu operacyjnego. Nie musi więc nadążać za zmianami w systemie. Aplikacja, która jeszcze nie chodzi na Wine, może pójść na Bochsie z zainstalowanych odpowiednim systemem. (ale wolno).