ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages. See the feature list for more details.
ArgoUML is not only a free UML modelling tool, it is also an Open Source Development project where you are invited to contribute.