The Guardian’s image management system
1,461
stars
13,149
commits
Scala
primary language
Sep 11, 2026
updated
Grid is the Guardian’s image management system, which provides a universal and fast experience accessing media that is organised and using it in an affordable way to produce high-quality content.
See the Vision document for more details on the core principles behind this project.

Grid runs as a set of independent micro-services (Scala and Play Framework) exposed as hypermedia APIs (argo) and accessed using a rich Web user interface (AngularJS).
Grid relies on Elasticsearch for blazing-fast searching, and AWS services as additional storage and communication mechanisms.
See the docs for setup and running guides.
(top 30 of 85)
Scala
47.9%
Java
19.9%
JavaScript
14.5%
HTML
7.2%
TypeScript
6.4%
CSS
2.9%
The Guardian’s image management system
1,461
stars
13,149
commits
Scala
primary language
Sep 11, 2026
updated
Grid is the Guardian’s image management system, which provides a universal and fast experience accessing media that is organised and using it in an affordable way to produce high-quality content.
See the Vision document for more details on the core principles behind this project.

Grid runs as a set of independent micro-services (Scala and Play Framework) exposed as hypermedia APIs (argo) and accessed using a rich Web user interface (AngularJS).
Grid relies on Elasticsearch for blazing-fast searching, and AWS services as additional storage and communication mechanisms.
See the docs for setup and running guides.
(top 30 of 85)
Scala
47.9%
Java
19.9%
JavaScript
14.5%
HTML
7.2%
TypeScript
6.4%
CSS
2.9%