Batfish

A network configuration analysis tool that finds bugs and checks the correctness of router and switch configurations.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Batfish

Batfish analyses network configurations, either the ones running today or ones you plan to deploy, to find errors and verify how the network will behave. The goal is to let network engineers make changes without causing outages or opening security holes.

The repository includes a Python component and a set of predefined questions you ask about a network's configuration. It suits teams that want to test changes before they reach production devices.

Strengths

  • Checks configurations before they are deployed
  • Works on current or planned network configurations
  • Query-based analysis through predefined questions
  • Long-running project with an active codebase

Limitations

  • Aimed at network engineers, not home users
  • Requires setup and familiarity with network configuration formats

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
The Batfish contributors
Platforms
Self-hosted
How it runs
Self-hosted
Account
Not required
Best suited for
Network engineers validating configuration changes before deployment
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing