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, he or she 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 LEDE/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 LEDE. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. LEDE 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


  • lede/openwrt
  • c
  • html/css
  • shell script
  • javascript


comment IRC Channel
email Mailing list
mail_outline Contact email

Freifunk 2017 Projects

    Add MPTCP support in LEDE/OpenWRT trunk
    Create an MPTCP supported OpenWRT/LEDE trunk and ensure its operation in a multipath Wi-Fi aggregation environment. The trunk should contain the...
  • Arne Kappen
    Extending LoxiGen and ONOS to enable SDN control of wireless switches via OpenFlow
    LoxiGen is a tool by the Floodlight project to generate OpenFlow libraries for several programming languages including Java and C. The goal of this...
  • Jan-Tarek Butt
    geolocator (Software defined GPS)
    A dynamical and flexible geolocator, which should give a GPS position based on WiFi information for devices which doesn't have GPS hardware but WiFi....
  • Gabriele Gemmi
    Implementing Pop-Routing in OSPF
    Prince is a network daemon that continuosly monitors the network topology and sets the timers for OLSRv2, it is developed in C and we ...
  • rasovica
    Improving nodewatcher data representation capability
    Currently nodewatcher has very limited overview of used IP space without more precise division of existing and used subnets. This could be improved...
  • Paul Spooren
    LibreMesh Attended Sysupgrade
    Performing updates on routers is quite different from full Linux distribution. It's not sustainable to do release upgrade via a packet manager....
  • Marcos Gutierrez
    lime-webui: port to LuCI2
    Make an inventory of all LuCI components that LibreMesh uses and that will not be compatible with LuCI2. Analyze which dependencies must be replaced...
  • GeekPlux
    netjsongraph.js: visualization of netjson data
    NetJSON is a great work attracted some interest from around the world, but there are a lot of defects. And I’m a front-end developer and now focus on...
  • Johannes Wegener
    OpenWRT/LEDE Configuration Management
    Improve the proof-of-conecpt version of a OpenWRT/LEDE configuration software.
  • Stefan Venz
    Powquty Live-Log
    PowQuty provides statistics from measurements taken by a USB oscilloscope. The statistics provide information about the power distribution network,...
  • ange
    RetroShare Improvements
    The aim of this proposal is to improve RetroShare incrementally during the summer in the following work lines: Semi-automatic RetroShare friendship...
  • Nicolas Andres Pace
    Spectrum Analyzer
    I believe that Community Networks' Operating Systems could use the Spectrum Analysis a lot to make better decisions on how they use the...