HP Comware ↔ AlliedWare Plus.
Paste a config. Get the other vendor.
No login. No cloud. No nonsense.
* click is the only runtime dependency.
Migrate 50 switches in one bash loop.
Bill your client for 2 days, finish in 30 minutes.
for f in configs/*.txt; do netforge "$f" --to allied -o out/; done
Automate config generation in your GitOps pipeline. One API call, vendor-agnostic output. Feed it your IR, get any vendor's syntax out.
Stop rewriting configs by hand.
Paste HP, get Allied. Paste Allied, get HP. Or pipe directly from the switch:
ssh admin@switch "display current-configuration" | netforge --from hp --to allied
import netforge
# Auto-detect source vendor
allied = netforge.convert(hp_config, to="allied")
hp = netforge.convert(allied_config, to="hp")
# Lower-level API — access the intermediate model
from netforge.parsers.hp import HPParser
model = HPParser().parse(raw_config)
print(f"{len(model.vlans)} VLANs, {len(model.interfaces)} interfaces")
# Check warnings from the conversion
for w in model.warnings:
print(f" ! {w}")