- Git: version control system
- node.js: JavaScript runtime environment
- TypeScript: adds additional syntax to JavaScript → catch errors early
- Visual Studio Code: (color coded) code editor
-- ESLint: analyzes code to find problems
-- GitGraph: displays color coded graph next to the code