What are you guys using instead of Microsoft Visio?

So I'm trying to not use Microsoft Visio to draw network diagrams (because I have migrated my workstation to gnu/linux) and I am wondering what web based or other software is available to easily draw network topological etc.

Thanks in advance.

EDIT: Wish i could thank everyone individually, currently evaluating many options recommended. Keep posting as many people can benefit from this info.