A site that provides, not only a repository. but also other collaboration features such as task management, bug tracking, and project wikis.
This is a full-featured site which usually charges a fee. Associating with this class gets you a free subscription for this class. (You must ask me for access and I'll forward an invitation.)
The most well-known of these types of sites. You must get your project accepted by them to subscribe.
Code Rabbit (https://coderabbit.ai)
CodeRabbit is an innovative AI code review platform that streamlines and enhances the development process. By automating reviews, it dramatically improves code quality while saving valuable time for developers. The system offers detailed, line-by-line analysis, providing actionable insights and suggestions to optimize code efficiency and reliability.
Ruff (https://github.com/astral-sh/ruff)
Ruff is a modern linter that’s extremely fast and has a simple interface, making it straightforward to use.
Figma (https://www.figma.com/)
Figma is an all-in-one tool that makes collaboration and accessibility easy for UX designers, developers, and anyone else on a team with a browser-based, cloud-hosted platform. It is one of the most popular prototyping tools available and offers a range of features, including vector networks, auto-layout, and plugins. (from https://dessign.net/best-prototyping-tools/)
Contact the instructor for Professional level access for your team,
Balsamiq (https://balsamiq.com/)
A low-fidelity, high-impact tool for designing interfaces quickly and easily. Contact the instructor for a full license to use during the semester.
Origami Studio (https://origami.design/)
Origami Studio is a Origami Studio is a free design tool. It allows designers to rapidly build and share interactive interfaces. prototyping tool created by Meta and (available for MacOs 12+ only) that offers a range of features, including design collaboration, responsive design, and code-based design.
Visual Paradigm Online (https://online.visual-paradigm.com/) The free version of this tool provides a valuable tool for creating and sharing UML diagrams, with benefits such as collaboration features, templates, and integration with other tools. Requires account creation for free version. Offers a wide range of export options, including image, vector, and document formats.
Draw.io (https://www.drawio.com/): Offers a user-friendly interface, a large library of shapes, and the ability to save diagrams to various cloud storage services. Free and open-source, no account required. Supports basic image and vector exports, ideal for simple diagrams.
Lucidchart (https://www.lucidchart.com/pages/): Cloud-based, account creation needed for free version. Extensive export options for various formats and integrations. The free version provides a powerful diagramming tool with features such as real-time collaboration, a large library of shapes, and integration with popular productivity tools.
UMLet (https://www.umlet.com/): UMLet is a desktop tool. The free version offers a simple and intuitive interface, a basic set of shapes, and the ability to export diagrams to various formats.
Dia (http://dia-installer.de/): Dia is a desktop tool and provides a flexible and customizable diagramming tool with features such as a large library of shapes, support for multiple diagram types, and the ability to export diagrams to various formats.
Astah (https://astah.net/products/astah-uml/?): Free student license available. Nice easy to use interface.
Creately (https://creately.com): Another nice easy-to-use editor.
StarUML (https://staruml.io/): My favorite of this year
Visme (https://www.visme.co/): A good clear interface with nice tools.
Visual Paradigm for UML (https://www.visual-paradigm.com/download/community.jsp): A much more feature rich tool for drawing all kinds of system diagrams. The link is to the free community edition.
PlantUML (https://plantuml.com/): A simple java app that takes text and creates UML