Your Software Engineering Student Toolkit
Professional / Certification • Linux
Editors, version control, testing, databases, APIs and containers for software engineering students.
Who this toolkit is for
For software engineering students working on individual and team projects.
Choose any modules to see the tools for them. Without a module, module tools appear under Specialist / Optional.
Essential (5)
Core tools that are broadly useful.
Code Editor / IDE
Why you may need this: A flexible code editor for programming assignments, scripting and web modules.
Flatpak (verified)flatpak install flathub com.visualstudio.code
Programming Languages
Version Control
Research / Citation
Office / Documents
LibreOfficeOpen Source
Why you may need this: A free office suite for essays, spreadsheets and presentations.
APT (verified)sudo apt install libreoffice
Recommended (4)
Useful for particular parts of the work or course.
Database
- DBeaver Community
Open Source
Why you may need this: Work with project databases.
Flatpak (verified)flatpak install flathub io.dbeaver.DBeaverCommunity
API Development
Containers
Docker DesktopFreemium
Why you may need this: Run services and reproducible environments.
View official installation instructions
Documentation
- draw.io Desktop
Open Source
Why you may need this: Draw UML and architecture diagrams.
Flatpak (verified)flatpak install flathub com.jgraph.drawio.desktop
Course requirements vary. Software requirements differ between schools, colleges, universities and modules. Check your course materials before purchasing software.
Build your student setup
Build My Setup lets you add or remove apps, see why each is included and, where verified packages exist, get one install command. Nothing is installed automatically.