OSS Tanbou

FRRouting — a software routing suite for BGP, OSPF, IS-IS, and more

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
4,295
Primary language
C
License
GPL-2.0-or-later
Repository last updated
Sep 18, 2026

Overview

FRRouting (FRR) implements IPv4 and IPv6 routing protocols including BGP, OSPFv2/v3, IS-IS, RIP, PIM, LDP, BFD, and VRRP on Linux and BSD. It can provide the routing control plane for general-purpose servers, network appliances, and data-center fabrics.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Run multiple routing protocols in one suite

FRR provides protocol daemons for BGP, OSPF, IS-IS, PIM, LDP, BFD, Babel, VRRP, and other routing functions that can be combined as needed.

Sources: [2][4]

Manage configuration through vtysh and evolving mgmtd/YANG support

Operators can use vtysh for CLI-driven administration while the project continues migration toward centralized YANG configuration through mgmtd.

Sources: [2][4]

For Linux/BSD routing control planes and network appliances

FRR fits BGP data-center fabrics, dynamic OSPF/IS-IS routing, EVPN/MPLS networks, and software-based routing appliances.

Sources: [2][4]

Validate route changes and mixed licensing carefully

Routing configuration can immediately affect reachability and route advertisements, so changes should be tested in an isolated lab. The project also uses per-file SPDX licenses and describes the composite binary as generally distributable under GPLv2 or later.

Sources: [2][3]

Official sources

  1. [1]FRRouting/frr repository(2026-09-20)
  2. [2]FRRouting README(2026-09-20)
  3. [3]FRRouting license overview(2026-09-20)
  4. [4]FRRouting documentation(2026-09-20)
Supplemental curator note

FRR is a production routing control plane for Linux and BSD systems. Configuration changes can directly affect real networks, so start with read-only `show` commands and test BGP/OSPF neighbor configuration in an isolated lab. Licensing is per-file; the project describes the composite binary as generally distributable under GPLv2 or later.

Try it in 3 steps

  1. 1

    Install FRR in a test Linux environment

    Use the official package instructions in a VM or isolated routing lab rather than a production network.

    https://docs.frrouting.org/en/latest/installation.html
  2. 2

    Inspect the current routing table

    Start with read-only state inspection before changing any routing configuration.

    sudo vtysh -c "show ip route"
  3. 3

    Inspect BGP status

    In a lab where BGP is enabled, review neighbor status. Test route advertisements and neighbor configuration in isolation before production use.

    sudo vtysh -c "show bgp summary"
Check the official README

Growth

Growth trends · Last 30 days

4,295 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
307
Open PRs
403
Issues opened
139
Issues closed
105
PRs opened
814
PRs merged
605

Issues

139 / 105

Jun 23Sep 20
Issues openedIssues closed

Pull requests

814 / 605

Jun 23Sep 20
PRs openedPRs merged

Maintenance

Median first response
6.2 hr
Issue response rate
30.3% (30/99)

Based on up to the 100 newest issues opened by external users in the last 90 days. A first comment from an OWNER, MEMBER, or COLLABORATOR counts as a response; issues whose full comment history cannot be checked are excluded. The median and response rate update weekly.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • routing
  • networking
  • bgp
  • rip
  • ripng
  • ospf
  • is-is
  • pim
  • msdp
  • ldp
  • nhrp
  • mpls
Stars
4,295
Forks
1,616
Watchers
149
Open issues
405
Contributors
295
Primary language
C
Repository last updated
Sep 18, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.