Framework Recommendations

This page lists the recommended languages and frameworks to use with your installation of GeoBlacklight.

Metadata

  • Aardvark (Required for GeoBlacklight v5+)
  • GBL 1.0 (Deprecated; functions in GeoBlacklight v4 and earlier)

Ruby

  • 3.4 (Recommended)
  • 3.3 / Support Ends March 31, 2027
  • 3.2 / Support Ends March 31, 2026

Ruby on Rails

  • 8.0+ (Recommended)
  • 7.2 (Required for GeoBlacklight v5+) / Support Ends August 9, 2026

Blacklight

  • v8 (Required for GeoBlacklight v5)
  • v9 (Unsupported, but will be required for GeoBlacklight v6)

Bootstrap

  • v5 (Required for GeoBlacklight v5)

ViewComponents

  • GBL v5 (Required)
  • GBL v4 (Recommended)

Javascript

  • GBL v5 - ES6 / Modern Javascript (Required)
  • GBL v4 / jQuery + ES5 (Recommended)

Map Library

  • Leaflet (Recommended)
  • ogm-viewer (TBD; may be used in GeoBlacklight v6)

Apache Solr

  • v9+ (Recommended)
  • <8.11 versions are End Of Life (EOL)

Production RDBMS

  • PostgreSQL (Recommended)
    • For potential adopters of GEOMG

Background Queue

  • Not Required
  • Sidekiq + Redis (Recommended)
    • For potential adopters of GEOMG
    • Potential future GBL enhancement: Background Downloads

GeoServer

  • Not Required
  • Used by many GeoBlacklight adopters: Harvard, Princeton, Stanford