What problem does it solve?
It solves the problem of manually opening, modifying, and exporting QGIS projects through the GUI by enabling repeatable, terminal-driven workflows powered by the real QGIS runtime.
Core Features & Use Cases
- Stateful QGIS CLI workflows for creating, opening, saving, and inspecting .qgs/.qgz projects without manual GUI steps.
- Programmatic layer and feature editing using GeoPackage-backed vector layers, WKT geometry input, and typed key=value attributes.
- Layout creation and export by building print layouts (maps and labels) and exporting them via native QGIS processing algorithms for PDF and image outputs.
- Generic algorithm execution through qgis_process to list, describe, and run processing algorithms needed for analysis and export pipelines.
Use case: You need to generate consistent map exports for many regions by creating a project, adding a layer, inserting features, assembling a layout, and exporting PDFs in a fully automated way.
Quick Start
Run cli-anything-qgis with a JSON-first command to create a new project and then add a writable point layer with fields.