MidoNet is an open source network operating system that provides software-defined networking and network virtualization capabilities. It features distributed logical switching, routing, firewalling, load balancing and tunneling using protocols like GRE and VXLAN. MidoNet integrates with OpenStack Neutron and has a REST API for configuration and management. It uses a distributed architecture with agents on each host controlling the Open vSwitch datapath and communicating with a central database for topology and configuration information. The MidoNet community is active on Slack, mailing lists, code reviews and documentation to support the project.