bridged is a user-space alternative to the in-kernel bridge code in Linux. It uses AVL trees to speed lookups. It is just a proof of concept project, not yet fully debugged, and with no spanning tree. It has been released for those interested in working with raw sockets, or basic bridging.