Here is a list of best free class diagram maker software for Windows. These software help you create all types of class diagrams with ease. Most of these class diagram makers can also be used to make variants of UML diagrams like Package, Object, Component, etc. diagrams. To create class diagrams, these software provide essential elements like Class Structure, Template Class, Association, Generalization, etc. The process of making the diagram is also pretty straightforward in all software. The process includes dropping and joining of elements in a logical manner with the use of mouse. After that, you just need to label each element to finish the class diagram. Plus, these software also let you save or export the class diagrams in various formats like PDF, SVG, PNG, TIFF, etc.
My Favorite Class Diagram Maker Software For Windows:
Dia Diagram Editor is my favorite software because it simplifies the whole diagram making process. Its drag and drop functionality to drop diagram elements and use of the mouse to connect them is also really impressive. Plus, its canvas is also really helpful to accurately position elements because it provides handy features including Grid Lines and Scales.
You can also check out lists of best free Flowchart Software, Use Case Diagram Creator, and Venn Diagram Maker software for Windows.
Dia Diagram Editor
Dia Diagram Editor is a free open source class diagram maker software for Windows. Using this software, you can easily create a class diagram along with ERD, Network Diagram, Use Case Diagram, etc. To create different types of diagrams, it provides various diagram specific sections like UML, Assorted, Chronogram, etc. In each section, you get some shapes and elements to create a specific type of diagram. For the class diagram, you can use its UML section that has all essential shapes and elements like Class Structure, Template Class, Association, Generalization, etc.
You can easily drop required elements to its canvas to start building a class diagram. The canvas of this software also provides helpful features like Grid Lines, Scale, etc., to help you make the diagram accurately. After dropping required elements to the canvas, you need to structure them using relationship elements like association, generalization, etc. After making the structure of a class diagram, just name each element of the class diagram to complete it. After completion, you can export the class diagram as files like PDF, SVG, PNG, TIFF, JPG, BMP, etc.
Home Page Download Page
SINVAS UML Community Edition
SINVAS UML Community Edition is another free class diagram maker software for Windows. It is primarily a UML diagram maker through which you can create various types of UML diagrams like use case, component, requirement, etc.
For different diagrams, you get separate sections consisting of respective components. By default, Class Diagram is selected in this software. Hence, all important class diagram elements are available in it like Class, Interface, Signal, Aggregation, etc. Now, to create the class diagram, just drop required elements to the canvas and connect them to show the relationship between classes. Here, you also get a really advanced Overview tab which shows slides of each step made by you to create the diagram. You can save the created diagram as .mdx file or export it in PNG and XML formats.
This class diagram maker also comes with various additional tool sections like Font (to change the font style of text), Style (to add color to elements or to resize elements), Align (it has tools like align left, align right, bring to front, etc.), Zoom, Find, and more.
Home Page Download Page
ClickCharts is yet another free class diagram maker software for Windows. Along with the class diagram, you can also use it to create mind maps and visual representation of processes. It also comes with all the essential tools to create all variants of UML diagrams like Use Case, Object, Component, etc., including the Class Diagram.
In this software, you get distinct Tools Section to draw different types of diagrams and charts. In order to create a class diagram, you need to select the UML diagram section from the left side of the interface. From the UML diagram section, drag required elements like class, class template, connectors, etc., and drop them to the Canvas. With the use of the mouse, you can join elements of the class diagram to complete the structure. Now, to complete the diagram, label each element by double-clicking on elements.
After the completion of the class diagram, you can save it as ClickCharts Diagram file or export it in PNG, PDF, GIF, JPEG, BMP, SVG, etc. formats.
Note: This software is free for only non-commercial use. To use its commercially, you need to purchase its license.
Home Page Download Page
ArgoUML is a free Java based class diagram maker software for Windows. As its name implies, it is mainly a UML diagram creator software through which you can create different types of UML diagrams like Sequence Diagram, Collaboration Diagram, Activity Diagram, etc.
It provides a Create Tab from where you can select a type of the UML diagram that you want to create. According to the selected diagram category, you will get the specific set of elements over the canvas to help you make the diagram. In case of Class diagram, you get elements and tools like Class, New Package, New Association, New Generalization, Broom, etc.
In order to create a class diagram, first, select and place all required class elements on the canvas. After that, join actors and symbols by using Generalization, Aggregation, etc. connecting element to define the relationship between classes. Lastly, label classes and their attributes from the Properties section. After the completion of class diagram, you can export it in XML format.
Home Page Download Page
Umbrello UML Modeller
Umbrello UML Modeller is a free open source class diagram software for Windows. This software is mainly used to create different types of UML diagrams including the Class diagram. For each diagram types, it provides a specific set of tools which you can enable by selecting the diagram type from its Diagram menu. According to the selected diagram type, a new canvas along with diagram specific tools will be available on its interface. In case of the Class Diagram, you get tools like Class, Package, Generalization, Composition, etc. Using available tools, you can easily create a class diagram. After completion, you can export the diagram as Picture (PNG, JPEG, PPM, SVG, etc.), DocBook, XHTML, and as PDF file.
In this software, you also get many handy tools like View (to look at the diagram in birdseye view and tree view), Command History (to view each step of diagram creation), Diagram (to see the logical view of the diagram, and to find out number of associations present in the diagram), etc. A number of standard tools like Cut, Copy, Find, Select All, Zoom, Align, etc. can also be found in it. Home Page Download Page
WhiteStarUML is the next free class diagram maker software for Windows. Using it, you can easily create a class diagram along with other types of UML diagrams like Object, Activity, Use Case, Sequence, etc.
In this software, you get various approaches to create different types of diagrams like 4+1 model, Default Approach, Rational Approach, UML component, etc. However, to create a class diagram, only use its UML Component approach because it adds a dedicated class diagram element section on the interface. Plus, this approach also provides multiple tool sections namely Annotation tools (to add Note Link, Ellipse, Line, Image etc.), Model Explorer (to explore elements of a diagram and their relationship), and common tools (zoom in/out, component color selector, cut, copy, etc.).
To create class diagram, you need to first select one element at a time from the Class section and then click on the Canvas to add selected element to the canvas. Similarly, select and add all required elements to the canvas and join them in a structured manner. After that, double-click on an element and specify the name of class diagram elements. Once the class diagram gets completed, save it as Star UML Project File or export it in PNG, BMP, etc. formats. Home Page Download Page
Violet UML Editor
Violet UML Editor is yet another free class diagram creator software for Windows. This software is also used as a UML editor software through which you can create and edit various types of UML diagrams like use case, sequence, state, package, object, etc. It also comes with all essential tools like Class Structure, Interface, Generalization, Aggregation, etc., to create a class diagram. Plus, some standard buttons like Zoom in/ out, Cut, Delete, Undo, Redo, etc., are also present on the interface.
To create a class diagram, just select the required tool from the Diagram Tools Section and click on the Canvas to add selected element to the canvas. Similarly, add all the elements on the canvas and then name each element by double-clicking over an element at a time. After completion, you can save diagram as Class Diagram file or export it as an Image file. Home Page Download Page
UMLet is one more free and open source class diagram maker software for Windows. Using this software, you can quickly create a class diagram along with other types of UML diagrams. Plus, it comes with a multi-tab interface that enables you to work on multiple diagrams simultaneously.
This software provides all the important class diagram elements (class, aggregation, generalization, association, etc.) on the right side of the interface. You can easily drag and drop essential elements to the canvas from the side toolbar to make the structure of the class diagram. Now, to label elements, select one element and change the label by going to Properties Section.
After the completion of the class diagram, you can save it as BMP, EPS, GIF, JPG, PDF, PNG, and SVG files. Home Page Download Page