Template Docs Commerce APIs Webhooks Tools
Get Started
Get Started

Development Tools

Server

Official local development server for Squarespace websites

Toolbelt

Utilities for building and maintaining Squarespace templates.

ESLint Config

Provides the universal configuration for eslint at Squarespace.

Frontend Modules

Core

Official frontend JavaScript API for Squarespace sites. Contains methods to handle Lifecycle, ImageLoader, and Tweak.

Controller

Lightweight control assigner for DOM elements

Mercury

Simple, site-wide, plug-and-play AJAX loading to replace traditional page loads, with HTML5 history and lifecycle events included.

Darwin

MutationObserver implementation for convenience

Ancillary

Moves elements into the right place

Layout: Base Class

Base class for building Squarespace layout modules

Layout: Autocolumns

Layout module to arrange items in a vertical grid

Layout: Slideshow

Layout module to arrange items in a slideshow

Polyfills

Polyfill library for Squarespace templates

Social Links

Social links JSON-T partial and styles

Video Background

A partial, styles, and scripts for use with Video Background Rendering.

Video Background Rendering

Use the YouTube or Vimeo API to display a video background inside a container element with configurable properties.

Template Frameworks

Wright

Versatile all-purpose template with a stacked index collection and flexible header. Also known as the "Brine Family".

Endeavor

Portfolio template with fullscreen index list view. Also known as the "Tremont family".

Bureau

A template with grid-based, magazine-style blog. Also known as the "Skye family".

Dossier

A template for grid-style blogs. Also known as the "Farro family".