Hi there,
Kart supports points, lines & polygons, as well as GeoTIFFs for imagery and LAZ for point clouds.
Kart is a CLI tool, but provides fully machine readable outputs. You can use the QGIS plugin to get a visual diff of vector feature changes though.