Armed groups operate a checkpoint in Benghazi on May 16, 2013.
Militiamen in Libya’s capital Tripoli have opened fire on peaceful anti-militia demonstrators killing at least three of them and injuring several others.
Hundreds of people carrying white flags in a sign of peace and singing the national anthem gathered in the capital's Meliana Square on Friday. They then marched to the Misrata militia headquarters to call on the gunmen to leave the city.
The causalities came after militiamen hiding inside the headquarters started firing at the crowd.
Several others are also said to have been hurt and were shifted to a nearby hospital for necessary medical treatments.
Over the past few months, the capital city of Tripoli and its suburbs have also been hit by violent clashes between rival militias who participated in the 2011 uprising.
Residents of Tripoli frequently demonstrate against militias - holdovers from the 20-11 revolution that ousted former ruler Muammar Gaddafi.
A powerful force in the increasingly lawless North African country, the militias, have been rejecting calls from a weak central government to leave the capital.
The former rebels refuse to lay down their arms, despite efforts by the central government to impose law and order.
Many countries have closed their consulates in Benghazi and some foreign airlines have stopped flying there.