Free Component Diagram Generator
Create UML component diagrams with our free tool. Components, ports, and dependencies.
- Component and package symbols
- Interface lollipops
- Dependency relationships
- Port connections
- Export as PNG, SVG, or PDF
Frequently Asked Questions
What's the difference between component and package diagrams?
Component diagrams show runtime components and their interfaces. Package diagrams show compile-time organization of classes into namespaces. Components are deployable; packages are organizational.
What are provided vs required interfaces?
Provided interfaces (lollipop) show services a component offers. Required interfaces (socket) show services a component needs from others. They connect to form component assemblies.
How detailed should component diagrams be?
Show major components and key interfaces. Don't include every class—that's what class diagrams are for. Focus on architectural boundaries and significant dependencies.