freeRouter source tree

freeRouter is a router stack which can export the computed tables to external dataplanes

more about the project at

you can find the same source tree at various locations, normally all should be the same:

part of the subdirectories under misc/ are somewhere else too:


you'll need an up to date debian sid with a jdk installed

for natives, you'll need clang, dpdk, libpcap, libbpf, libmnl and libcrypto

directory structure

the following directories could be found here:

the following directories will appear here:

directories under misc folder

getting started

there is no build system in use, but you'll find shell scripts:

as a first start to get your routers up, do the following:


to start coding on the project, take a look on the following:

feel free to reach us on the mailing lists with your patches, ideas, feature requests, etc

additional information

directory listing of at

2022-03-31 13:34:50dir.github
2023-03-11 09:41:47dircfg
2023-03-01 11:50:46dirmisc
2023-03-21 06:07:22dirsrc
2023-03-18 21:46:41533952changelog.txt
2022-04-01 18:20:46416rtr-hw.txt
2023-03-01 16:36:5623009rtr-sw.txt
2023-03-18 21:45:581432todo.txt

.dirs.414336040961310722022-03-31 13:34:502023-03-21 06:07:22
.files.75631521345339522022-04-01 18:20:462023-03-18 21:46:41
.empty.313926440961310722023-03-01 11:50:462023-03-21 06:07:22
github14096409640962022-03-31 13:34:502022-03-31 13:34:50
md13235323532352023-02-27 21:35:462023-02-27 21:35:46
sh211081349742023-01-04 21:04:442023-02-27 23:10:23
txt45588094165339522022-04-01 18:20:462023-03-18 21:46:41

generated by freeRouter v23.3.21-cur.