Geospatial and Tabular Data in Git
Kart stores geospatial and tabular data in Git, providing version control at the row and cell level.
Built on Git, works like Git
Uses standard Git repositories and Git-like CLI commands. If you know Git, you’ll feel right at home with Kart.
Supports current GIS workflows
Provides repository working copies as GIS databases and files. Edit directly in common GIS software without plugins.
Your choice of format
Support for GeoPackage, PostGIS, Microsoft SQL Server and MySQL, with more coming soon.
Common GIS data types
Kart supports regular vector GIS point, line, and polygon features.
Tabular data support
Kart also supports non-geospatial flat data tables — stored alone or in repositories with vector geospatial data.
Raster and grid data types
Store and version control raster and grid data at the tile level.
LAS (terrestrial LiDAR) data type
Store and version control LAS data at the tiled file level.
Export into other formats
Translate datasets in Kart repos into other file formats.
Performance
Kart operations are performed locally — a huge advantage over server-based systems.
Branch and merge
Kart supports multiple independent local branches — create, merge, and delete them in seconds.
Spatial filtering
Clone, alter and work with a geographical subset of a larger repo.
Full change history
Review, compare, and quickly switch to any change made since the dataset's inception.
Synchronize data
Accurately synchronize datasets between systems in seconds. Kart moves and applies a minimal compressed set of changes.
Flexible repository layout
Store multiple datasets per repository, and organize by project or dataset.
File & document support
Version control of files stored and transported along with data.
XML Metadata and License version control
Alter and version control XML metadata and license files.
.png)

![What the hell is wrong with Europe? [video]](https://www.youtube.com/img/desktop/supported_browsers/opera.png)
