Welcome to the S2 Developer Guide! This guide provides conceptual and programming documentation for working with the S2 Geometry Library.

If you haven’t already done so, make sure you read our Conceptual Overview.

S2 consists of source code repositories for C++ and Java. Upon completing the overview, run through the Quickstart:

(A Java Quickstart is envisioned soon.)

Ready for More? You probably want to read our programming concepts: