plantuml
Tool that allows users to create a variety of UML (Unified Modeling Language) diagrams using a simple and concise textual description. It supports many types of diagrams, including class diagrams, sequence diagrams, use case diagrams, and more, and can be integrated into various development environments to facilitate rapid diagram creation. PlantUML is particularly useful for software developers and engineers who need to visualize the structure and behavior of software systems.