(informatyka w leśnictwie, oprogramowanie i sprzęt), silnik (ang. Engine) to określenie procesora lub fragment programu, który określa sposób w jaki program zarządza i manipuluje danymi. Termin ten używany jest najczęściej w odniesieniu do opisu konkretnego programu.