Tools & Platforms

Useful tools for software engineering projects and learning.


Version Control & Collaboration

Tool Link Description
Git git-scm.com Distributed version control system. Essential for all SE projects.
GitHub github.com Code hosting, collaboration, CI/CD, and project management. The primary platform for SE course projects.

Design & Prototyping

Tool Link Description
Figma figma.com Collaborative UI/UX design tool. Free for students. Great for wireframing during the UI Design milestone.
Excalidraw excalidraw.com Simple, hand-drawn style diagramming. Useful for architecture diagrams and quick sketches.

API Development & Testing

Tool Link Description
Postman postman.com API development and testing platform. Essential for building and testing REST APIs in SE projects.
Swagger / OpenAPI swagger.io API documentation and design tools. Helps teams define API contracts before implementation.

Project Management

Tool Link Description
Trello trello.com Kanban-style project management. Simple and visual for tracking sprint tasks.
Jira atlassian.com/software/jira Comprehensive project management for Agile teams. Industry standard for sprint planning and tracking.

AI & LLM Tools

Tool Link Description
Ollama ollama.com Run open-source LLMs locally. Referenced in SE course projects for GenAI integration.
HuggingFace huggingface.co Open-source AI model hub. Useful for SE projects involving AI/ML features.

Contributing

Know a great SE tool? See our Contributing Guide.