Skip to content
Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time

travis Backers on Open Collective Sponsors on Open Collective

LibreMesh packages

LibreMesh logo

LibreMesh project includes the development of several tools used for deploying libre/free mesh networks.

The firmware (the main piece) will allow simple deployment of auto-configurable, yet versatile, multi-radio mesh networks. Check the Network Architecture to see the basic ideas.

We encourage each network community to create its firmware profile on network-profiles repository and build the images locally.

Supported hardware

In this page we provide a list of requirements that ensure you to have a working LibreMesh node on your router. This list comes with no warranties: read carefully the model-specific instructions on OpenWrt wiki and be extra-careful when flashing your routers!

Building a Firmware Image on Your PC

The LibreMesh firmware can be compiled by following these instructions.


LibreMesh has unit tests that help us add new features while keeping maintenance effort contained.

To run the tests simply execute ./run_tests.

Please read the [Unit Testing Guide] for more details about testing and how to add tests to LibreMesh.

Get in Touch with LibreMesh Community

Mailing Lists

The project has a main mailing list and an Element ( bridged on IRC (#libremesh-dev on Freenode) chat room, check out this page for how to join the chatroom:


This project exists thanks to all the people who contribute. [Contribute].


We are now a member of open collective, please consider a small donation!


Thank you to all our backers! 🙏 [Become a backer]


Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]