Open Source

We love open source at Spatial Current! Check out our code repos below. If you have any questions, contact us at opensource@spatialcurrent.io


Go

go-adaptive-functions

Library of adaptive Go functions that support multiple definitions. Used by go-dfl.


go-auth-backend

Golang interface for authentication backends


go-collector

Simple library for collecting list of files for a given base path in a file system.


go-composite-logger

Composite logger for golang, built on logrus.


go-counter

Simple library and command line program for generating frequency distributions.


go-deadline

Library to create deadlines for goroutines and programs


go-dfl

Go library for writing and evaluating complex filters for data.


go-fit

Library to fit data structures to their underlying types.


go-flat

Recursively flatten a slice of slices.


go-graph

Framework code for building graph databases and APIs in Go.


go-header

Automatically add/update headers to files


go-lazy

A lazy reader that allows delayed opening of a resource until the first read.


go-math

Math functions that support varied types


go-nosql

Simplified wrapper for NoSQL databases, including MongoDB and DynamoDB


go-osm

OSM CLI for manipulating OSM planet files


go-pipe

go-pipe is a simple library for piping objects from iterators to writers.


go-reader-writer

Simple library for normalizing the reading/writing of compressed resources.


go-safe-writer


go-simple-serializer

Simple library and command line program for converting between JSON, YAML, TOML, and many more common serialization formats.


go-stream

Library for handling compressed stream of data


go-stringify

Go function to stringify map keys.


go-swagger-structs

Go structs that can be used to dynamically create a swagger document


go-sync-catalog


go-sync-logger

A logger safe for concurrent use


go-template-loader

Template Loader for Go


go-try-get

Wraps reflect to provide a standard abstraction layer to get named values from objects.


gosync

Command line program for synchronizing a source and destination, including AWS S3 buckets


gotmpl

Super simple command line program for rendering templates.


railgun

A simple and fast data processing tool


sgol-cli

CLI tool for SGOL in Go


sgol-codec

Codec for SGOL


sgol-server

SGOL Server


JavaScript

coconut


Python

exotherm

Python library for transforming common geospatial objects.


geocrypt

Python library for hashing common geospatial objects.


georel

Python library for parsing geospatial relationships from natural language into structured objects


pyextract

A nullsafe-like function for Python that can be used to extract data from dicts, lists, etc.


sc-python-harvester

Python library of utility functions for harvesting metadata from open sources, e.g., GeoNode and CKAN.


sgol-python

Python library for SGOL (Spatial Graph Operations Language)


sgol-qgis-plugin

QGIS Plugin for SGOL


Other

.github


ansible-accumulo-ubuntu


ansible-docker-ubuntu

Ansible role for installing Docker


ansible-dynamodb-local-ubuntu

Ansible role for installing local DynamoDB


ansible-geomesa-accumulo-ubuntu


ansible-go-ubuntu

Ansible role for installing Go for development


ansible-hadoop-ubuntu


ansible-java-ubuntu

Ansible role for installing Java


ansible-mongodb-ubuntu

Ansible role for installing MongoDB


ansible-swapfile-ubuntu

Ansible role for creating swapfile on Ubuntu


ansible-zookeeper-ubuntu


go-walker

Simple library for walking local or remote filesystems.


gocat

Super simple command line program for concatenating files.


goprintenv

Super simple command line program for printing environment variables


goprompt

A simple tool for prompting the user for input


goreplacer

Simple tool for efficiently replacing bytes within a stream of bytes.


goslicer


sc-ml-guide

Data for machine learning with OpenStreetMap


sgol

Spatial Graph Operations Language (aka SGOL) is a high-level language for describing graph operations, with a focus on spatial data.


terraform-aws-coconut

Configure an instance of Coconut