Home / Companies / Sanity / Blog / Post Details
Content Deep Dive

GROQ Developer Update: New Versioning Scheme and Functions

Blog post from Sanity

Post Details
Company
Date Published
Author
Matt Craig
Word Count
1,163
Language
English
Hacker News Points
-
Summary

Sanity's GROQ is an open-source query language that allows developers to treat content as data, enabling them to query and manipulate JSON documents efficiently, similar to SQL but specifically designed for JSON. With 450 million GROQ queries executed daily, it has become a preferred tool for developers integrating content into frontend applications. Sanity has formalized a versioning scheme for the GROQ specification, introducing a format that distinguishes major changes from incremental improvements, ensuring non-breaking changes with new functions that enhance usability. These enhancements include new array, math, and string functions derived from community feedback, enabling operations like removing null values, calculating averages, and manipulating text strings. GROQ's open-source nature and commitment to maintaining backward compatibility empower developers to confidently use and rely on its capabilities for creative content applications.