Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

Splice Machine Developer Getting Started Guide

Links (internal sites, online tools, etc):

Primary GitHub project

This is helpful for Github interactions, saves typing username and password repeatedly.

Sample gitconfig file

  • this text should be placed in ~/.gitconfig
    ui = auto
    status = auto
    branch = auto
    name = <FIRST_NAME LAST_NAME> (ex. Aaron Molitor)
    email = <EMAIL ADDRESS> (ex.
[credential ""]
    username = <GITHUB USERNAME> (ex. ammolitor)
    default = simple

Development Environment setup

Development/Build tools (Java, maven, etc.):

Note: JDK 1.8 is required for the master branch.

Helpful Environment Variables, etc. (example assumes Mac OS X developer machine)

# java
export J6_HOME="`/usr/libexec/java_home -v 1.6`"
export J7_HOME="`/usr/libexec/java_home -v 1.7`"
export J8_HOME="`/usr/libexec/java_home -v 1.8`"
export JAVA_HOME=${J8_HOME}
# maven
export M2_HOME="/opt/maven/apache-maven-3.3.9"
export MAVEN_OPTS="-Xmx4g -Djava.awt.headless=true -XX:ReservedCodeCacheSize=512m"
export M2=${M2_HOME}/bin
export PATH="${M2}:${PATH}"

IDE Setup


  • import the maven project from the top level pom.xml


  • coming soon

Quick start

For those of you who want a quick start using the defaults, from the top-level:


This will compile everything and start the database.

Then to connect to the database: