De grunnleggende verktøyene er en kildekode-editor og en kompilator eller en kommandotolk. Andre verktøy er en debugger og en profiler. Programvareverktøyene kan startes som separate programmer, eller til sammen være en del av et større program kalt et integrert utviklingsmiljø.