Et er et dataprogram som benyttes av programvareutviklere til å skape, debugge, vedlikeholde og på annen måte understøtte andre programmer og applikasjoner. Begrepet brukes vanligvis om relativt enkle programmer, som kan kombineres for å oppnå en oppgave. Evnen til å bruke en rekke slike verktøy produktivt er kjennetegnet på en dyktig programvareingeniør.