Distributed version-control
for geospatial and tabular data

Datasets in Git

Sno 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 Sno.

Supports current GIS workflows

Provides repository working copies as GIS databases and files. Edit directly in common GIS software without plugins.

Features

Your choice of format

Your choice of format

Native support for GeoPackage for your working copy format, with more coming soon.

Common GIS data types

Common GIS data types

Sno supports regular vector GIS point, line, and polygon features.

Flexible repository layout

Flexible repository layout

Store multiple datasets per repository, and organize by project or dataset.

Performance

Performance

Nearly all Sno operations are performed locally — a huge advantage over server-based systems.

Branch and merge

Branch and merge

Sno supports multiple independent local branches — create, merge, and delete them in seconds.

Full change history

Full change history

Review, compare, and quickly switch to any change made since the dataset's inception.

Synchronize data

Synchronize data

Accurately synchronize datasets between systems in seconds. Sno moves and applies a minimal compressed set of changes.

Tabular data support

Tabular data support

Sno also supports non-geospatial flat data tables — stored alone or in repositories with vector geospatial data.

Roadmap

More working copy formats

More working copy formats

Support for PostGIS as the working copy format, followed by additional SQL databases and GIS file formats.

Improvements to merges

Improvements to merges

Better support for resolving conflicting changes between branches.

Flexible dataset repo structure

Flexible dataset repo structure

Solo or mulitiple dataset repos including full branch support, including schema changes per dataset.

Complex schema changes

Complex schema changes

Add and remove dataset attributes or columns, and still be able to sync changes with others.

An open source project

Sno is made available under a GPL License.

Supported by

Stay in touch for updates
Sign Up

Get started today