Welcome to Open Mesh¶
This page serves as development platform for a collection of tools to build free and open mesh networks.
B.A.T.M.A.N.¶
B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing protocol for multi-hop ad-hoc mesh networks. This is the main development website, we have source code, binary packages, documentation and further information available:
News¶
- 31.Aug 2026 Batman-adv 2026.3 released
- 30.Jun 2026 Batman-adv 2026.2 released
- 08.Apr 2026 Batman-adv 2026.1 released
- 24.Feb 2026 Batman-adv 2026.0 released
- 20.Dec 2025 Batman-adv 2025.5 released
Getting Started¶
- Download
- latest releases, git repositories and distribution packages
- Branches explained
- the different B.A.T.M.A.N. flavours (batmand, batman-adv, batctl, alfred, …) and their version numbers
- FAQ
- frequently asked questions about all B.A.T.M.A.N. projects
Documentation¶
- B.A.T.M.A.N. Advanced Documentation
- B.A.T.M.A.N. Daemon Documentation
- A.L.F.R.E.D. - Almighty Lightweight Fact Remote Exchange Daemon, can be used to distribute arbitrary information over a mesh network
Community¶
- Mailing List and IRC
- get in contact with users and developers
- Mastodon
- How to contribute
- report bugs, send feedback, documentation or patches
- Experience
- projects, press reviews and papers about B.A.T.M.A.N.
- Logos
- B.A.T.M.A.N. logos and a boot logo for the Linux kernel
- T-Shirts
- get T-Shirts
Protocol background¶
- Protocol concept
- the basic idea behind the B.A.T.M.A.N. routing algorithm
- Routing scenarios
- scenarios which every routing protocol change has to handle
- The OLSR story
- the history of OLSR and why B.A.T.M.A.N. was started
Research¶
- Papers
- scientific papers about B.A.T.M.A.N.
- Research proposals
- open topics for (student) research on batman-adv
Development¶
- Git repositories
- clone the repositories and understand their branches
- The Joker
- penetration testing tool for B.A.T.M.A.N. networks
More developer documentation can be found in the development tools section.
locked