The Official Groundwork.JS

You’re using the most ubiquitous programming language. We’ll provide the best library to get up and running on The Groundwork Platform.

Read the docs Current version: 1.5.0


There are multiple ways to include Groundwork.JS in your projects. Link directly to it from our secure CDN, install it via npm, or download a copy.

Include Groundwork.JS in any HTML page.

<script src=""></script>

Include Groundwork.JS in your project as a dependency.

npm install groundwork.js --save

Try it out

Groundwork.JS can be used to sign up supporters, submit payments, create events, create user accounts, and more.

This is the code needed to power the Create Profile form

const gw = new Groundwork({
  apiKey: 'pub-groundwork.gwjs-dev-center--NlDh0lDuBuBErYSf1V42VvvgiVV8159OZvH6oCEcJ6o3ersG0NqcdeHfQ2o8.J4FQzQz58493HtBu2U58pEoGA'

const form = $('#profile-form');

function handleSuccess(res) { /* ... */ };
function handleErrors(err) { /* ... */ };

function handleSubmit(e) {
  const profileData = {
    givenName: $('#givenName').val(),
    familyName: $('#familyName').val(),
    email: $('#email').val(),
    password: $('#password').val()


form.on('submit', handleSubmit);
Create a Profile

Please fill in all fields.

min. 8 chars, at least 1 uppercase char, at least 1 number