This is a list for mesh networking: Documentation, Free Software mesh protocols, and applications. A mesh network is a network topology in which each node relays data for the network. All mesh nodes cooperate in the distribution of data in the network.
Go to file
moarpepes dcfc869097 Update README.md 2017-09-11 12:39:17 -04:00
README.md Update README.md 2017-09-11 12:39:17 -04:00

README.md

Awesome-Mesh

Awesome

This is a list for mesh networking: Documentation, Free Software mesh protocols, and applications. A mesh network is a network topology in which each node relays data for the network. All mesh nodes cooperate in the distribution of data in the network.



Documentation

^ back to top ^

  • Wireless Mesh Networking - A wikibook dedicated to the subject.

  • [Wireless Networking in the Development World] - Wireless Networking in the Developing World is a free book about designing, implementing, and maintaining low-cost wireless networks. Chapter 8 is dedicated to Mesh Networking.

  • open80211s - This page provides a quick introduction to open80211s and gives step by step guide on how to set up a mesh network using open80211s and a supported driver.

Protocols

^ back to top ^

  • batman-adv - Batman advanced is a new approach to wireless networking which does no longer operate on the IP basis. Source Code GPLv2 C

  • BLEMP - Bluetooth Low Energy Mesh Protocol for nRF51 Nordic chips. Source Code BSD C

  • cjdns - An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing. Source Code GPLv3 Assembly

  • FruityMesh - The first completely connection-based open source mesh on top of Bluetooth Low Energy 4.1. Source Code GPLv3 C++

  • GNUnet - A mesh routing layer for end-to-end encrypted networking and a framework for distributed applications designed to replace the old insecure Internet protocol stack.

  • OLSR - The Optimized Link State Routing Protocol (OLSR) is an IP routing protocol optimized for mobile ad hoc networks, which can also be used on other wireless ad hoc networks. Source Code BSD C

Software

^ back to top ^

Mobile

^ back to top ^

  • Briar - Briar is a messaging app designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate. If the internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis. Source Code GPLv3 Java

  • ServalMesh Batphone - This app assumes zero infrastructure. The phones talk to each other using WiFi; relaying calls and messages and figuring out how to resolve numbers. In other words, it lets your phone communicate with other Android phones running Serval Mesh within WiFi range. Source Code GPLv3 Java

  • Splinternet - A serverless, unblockable messaging system for Android. Source Code MIT? Java`

  • Underdark Mobile peer-to-peer mesh networking library. Integrates into iOS and Android apps and works over Wi-Fi and Bluetooth. Demo app called Solidarity available for download. Source Code Apache 2.0 (With Extra Clause) Java

Desktop

^ back to top ^

  • FreeNet - Communications by Freenet nodes are encrypted and are routed through other nodes to make it extremely difficult to determine who is requesting the information and what its content is, data is shared by all users on the network. Source Code GPLv2 Java

  • ZeroNet - ZeroNet is a decentralized Internet-like network of peer-to-peer users. Each visitor is also a host. Source Code GPLv2 Python

  • Go-IPFS - IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. Source Code MIT Go

AllInOne

^ back to top ^

  • Project Byzantium - Ad-hoc wireless mesh networking for the zombie apocalypse. Source Code GPLv3 C

  • Commotion Wireless - Commotion is an open-source communication tool that uses wireless devices to create decentralized mesh networks on routers, mobiles, and desktops. Source Code GPLv3 C

Communities

^ back to top ^

Online

^ back to top ^

  • DarkNetPlan - A Reddit community for discussion of off-grid communications and mesh networking.

  • Hyperboria - A community of local Wifi initiatives, programmers, and enthusiasts. Largest public cjdns network.

  • MeshLocals - A list of all of the meshlocals, working on mesh networks. Have an update? Send a pull request!

Offline

^ back to top ^

  • Broadband-Hamnet - A high speed, self discovering, self configuring, fault tolerant, wireless computer network that can run for days from a fully charged car battery, or indefinitely with the addition of a modest solar array or other supplemental power source. The focus is on emergency communications for HAM operators.

  • Freifunk - Germany's largest community wifi project.

  • Guifi.net - Spain's largest community wifi project.

  • SudoRoom's Mesh Group - A collective of collectives stewarding a large community space in Oakland, California.

License

^ back to top ^

This list is under the Creative Commons Attribution-ShareAlike 3.0 Unported License.