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
- Categories
- Network tools, Developer tools
- 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.
Containerlab
A command-line tool that builds and manages container-based network labs with virtual routers and switches.
GNS3
Builds and runs virtual networks of real router and switch images, for lab work and certification study.
EVE-NG
A network emulation platform for building virtual multi-vendor labs of routers, switches, firewalls and servers.
Nautobot
An open-source network source of truth and network automation platform you host yourself.
NetBox Community
Document network devices, addresses and connections on your own server.
Oxidized
A network device configuration backup tool that collects and versions configs from routers and switches.