Abstract: A nail gun for conveniently nailing fasteners of different sizes and/or types is disclosed. The nail gun includes a body and a nail storage mechanism. The body can include a selectively operable drive mechanism. The nail storage mechanism can include first and second supply magazines movably mounted to the body whereby each supply magazine can be selectively moved into position for use. Each supply magazine can be loaded with nails of different sizes and/or types. Each supply magazine can be selectively moved relative to the drive mechanism to a drive position wherein the supply magazine is operably arranged with the drive mechanism to selectively discharge a nail in a firing position from the supply magazine. The drive mechanism can include a safety mechanism, which can be engaged to prevent the drive mechanism from operating and disengaged to allow the drive mechanism to operate. A mounting mechanism can be provided to pivotally mount the supply magazines to the body.