Plugin icon

NetworkForge

Plugin ID: 6647

Add your own roads, cycleways and paths to the OpenStreetMap network and get before/after networks back, or build a network from your own lines alone.

Download latest
Versions JSON
Latest version
This plugin has an experimental version available!

NetworkForge integrates a layer of proposed roads, cycleways and paths into the OpenStreetMap network and returns a "before" and an "after" network as QGIS layers, plus OSM PBF files for routers such as Valhalla. Existing streets can be changed or removed, turns can be banned at junctions, bollards, signals and ferries can be added, and a network can be built from your own lines alone, without OpenStreetMap.
This plugin is the QGIS front end. The network logic lives in the separate NetworkForge engine (https://github.com/Yibbzz/networkforge, GPL-3.0), which the plugin runs as a separate program.
External dependency, installed automatically: the first time a tool runs, the plugin downloads the engine and what it needs to run - the uv installer, a Python 3.12 of its own and the engine's Python packages (about 600 MB of disk space). This needs an internet connection and takes a few minutes, once. Nothing is added to QGIS's own Python.
Where it goes: the "networkforge" folder inside your QGIS profile folder (Settings > User Profiles > Open Active Profile Folder), with the Python itself in uv's own data folder. Deleting the "networkforge" folder removes the engine; the plugin installs it again when next needed. A log file, engine.log, is kept in the same folder.
Building a network downloads OpenStreetMap data for the chosen area from the Overpass API, unless you give a local OSM file.
Proof of concept. Limitations: no public transport, no traffic simulation; turn restrictions, bollards and signals are in the PBF files for routers only; QGIS's own network tools ignore them.
Map data © OpenStreetMap contributors (ODbL).

Version QGIS >= QGIS <= Date
0.5.1 3.34.0 4.99.0 9 Yibbzz 2026-10-17T04:46:28.382527+00:00