{"name": "NetworkForge", "package_name": "networkforge_qgis", "description": "Build routable networks for Valhalla and other routers: add your own roads, cycleways and paths to OpenStreetMap, change or close streets, and get before and after OSM PBF files and QGIS layers back.", "about": "NetworkForge joins a layer of proposed roads, cycleways and paths into the OpenStreetMap network and writes a \"before\" and an \"after\" network as OSM PBF files for routers such as Valhalla (routing.earth's Network Analyst plugin), R5 (Easy-R5, for public transport) and others, with both networks loaded in QGIS as a preview. Existing streets can be changed or removed, turns can be banned at junctions, and bollards, signals, crossings and ferries can be added; layers of nodes and turn restrictions show the barriers, signals, crossings and banned turns. A network can also be built from your own lines alone, without OpenStreetMap. \"Add traffic (time of day)\" gives a network slower speeds at busy times for Valhalla.\nThis 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.\nExternal 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.\nWhere 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.\nBuilding a network downloads OpenStreetMap data for the chosen area from the Overpass API, unless you give a local OSM file.\nLimitations: no public transport of its own (R5 adds it from GTFS timetables) and no traffic simulation; QGIS's own network tools ignore turn restrictions and barriers (the turn restrictions and nodes layers show them; routers obey them). Existing streets can be changed or removed, not redrawn.\nMap data \u00a9 OpenStreetMap contributors (ODbL).", "homepage": "https://github.com/Yibbzz/networkforge-qgis", "repository": "https://github.com/Yibbzz/networkforge-qgis", "tracker": "https://github.com/Yibbzz/networkforge-qgis/issues", "author": "Nathan", "tags": ["network", "network analysis", "openstreetmap", "osm", "routing", "scenario", "transport", "valhalla", "cycling", "planning"], "downloads": 315, "latest_version": "0.9.0", "versions": [{"version": "0.9.0", "experimental": false, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 42, "uploaded_by": null, "upload_datetime": "2026-10-30T04:42:32.088581"}, {"version": "0.8.0", "experimental": false, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 70, "uploaded_by": null, "upload_datetime": "2026-10-28T05:46:32.122245"}, {"version": "0.6.0", "experimental": true, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 68, "uploaded_by": null, "upload_datetime": "2026-10-21T11:22:14.794605"}, {"version": "0.5.1", "experimental": true, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 135, "uploaded_by": "Yibbzz", "upload_datetime": "2026-10-16T23:46:28.382527"}]}