Французское – marionette.
Существительное «марионетка» было заимствовано из французского языка в XVIII в., где слово marionette является уменьшительно-ласкательным от имени Marie, кроме того, Marie – бывшее название фигурки, изображавшей деву Марию в средневековых представлениях. Современное значение слова «марионетка» – «театральная кукла, которая приводится в движение актером с помощью нитей или металлического прута».
Производное: марионеточный.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.