Freifunk is a non-commercial initiative for free and open wireless networks.

More and more people are single-handedly installing and maintaining free networks. Every user in the free wireless network provides his or her wireless LAN router for data transfer to other participants. In return, they can also transmit data, such as text, music and movies through a free internal network or use services setup by participants to chat, call or play online games. We use mesh networks.

Umbrella Organisation

We act as umbrella organisation for other wireless communities like Ninux,, or WLAN Slovenija and communites developing software we extensivly use like OpenWRT, OLSR, BATMAN, libremesh or retroshare.

Local communities provide software adapted to their own needs on their websites. There are more and more free wireless groups that meet regularly access in villages and cities.

Hardware and Software

Most devices in our networks are routers for home use. They should run with OpenWRT. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. OpenWRT as OS for routers and OLSR, BATMAN and Babel as routing daemons are only a few examples of software developed together with freifunk. You can find a great variety of topics where you can go on with wireless communities. We're looking for people working on new hardware drivers, improving routing protocols, developing network monitoring tools and user interface topics on the web interfaces, helping us with new features and tools to organize decentralized communities.

Common freifunk goals

  • Educating and creating awareness on the subject of communication and freedom of information
  • Reducing the digital divide
  • Unhindered distribution of knowledge and resources
  • Empowering people to build and operate their own networks
  • Promote and support existing and new social structures *As we are decentralized there are some challenges, e.g. to get and show information about communities, working together with all those communties.
lightbulb_outline View ideas list


  • c
  • python
  • ruby
  • openwrt
  • html/css/js


comment IRC Channel
email Mailing list
mail_outline Contact email

freifunk 2019 Projects

  • NoraCodes
    Build a network simulator to enable automated testing’s Rust rewrite will enable improved modularity, performance, and security, but rewriting an entire system in a new and rapidly evolving...
  • ikstream
    ConTest - Wireless resource allocation algorithm testing framework
    This project provides a framework for reproducible wireless resource allocation algorithm testing. This will ease the benchmarking and the...
  • Konrad Dębiec
    Designing RetroShare for Android with chat backend improvements
    Retroshare is a highly sophisticated communication platform which is accessible only on desktops. This project aims to develop a mobile application...
  • Joan Pascual Sanahuja
    Library to export/import public datasets to Retroshare network
    I would to create a reference library capable to interact bidirectionally with RS and outside it, engaging people to create apps, bots, and other...
  • Ilario Gelmetti
    Load-correlated distributed bandwidth analysis for LibreMesh networks
    Performance tests are key for identifying the bottlenecks and optimize the network topology. The main indicator is the bandwidth, but also other...
  • Sudhanshu Gautam
    OpenWrt Firmware Wizard
    The Project has 3 sub-parts which are described as: Initial Firmware Retrieval: People who want to update their device, often do not know what...
  • Jess Rogers HTTP API
    Regarding the development of an API for the rewrite along with a configuration and message management system.
  • Saud
    RetroShare port web interface to JSON API
    Retroshare has an existing WebUI interface which covers the basic functionality of the client. However it has limited functionality and does not make...
  • Santiago Piccinini
    Unit testing LibreMesh
    Integrate a testing and mocking framework to LibreMesh and provide the functionality needed to easily write new tests for actual or new code. Add...
  • Harry Pantazis
    WireGuard Tunneling for BMX7
    BMX7 offers plugins which are used for the distribution of small files, settings up tunnels or offer stats of the network structure. Currently the...