FreePIE (Programmable Input Emulator) ist ein C # -Dienstprogramm zum Überbrücken und Emulieren von Eingabegeräten. Es hat hauptsächlich Anwendungen für Videospiele, kann aber auch für VR-Interaktion, Fernsteuerung und andere Anwendungen verwendet werden. Eine typische Anwendung ist die Steuerung der Maus in einem PC-Spiel mithilfe einer Wiimote. Gerätesteuerungsschemata werden für bestimmte Anwendungen angepasst, indem Skripts über die FreePIE-GUI ausgeführt werden. Die Skriptsprache basiert auf der Python-Syntax und bietet Nicht-Programmierern eine einfache Möglichkeit, Geräte zu verbinden.
FreePIE ist dem beliebten Dienstprogramm GlovePIE sehr ähnlich, fördert jedoch die offene Entwicklung und Integration in jedes Gerät. Die Software ist so konzipiert, dass Entwickler von Drittanbietern ihre eigenen E / A-Plug-Ins entweder durch direkte Integration in die Kernbibliothek oder durch einen separat kompilierten Plug-In-Mechanismus hinzufügen können.