Skip to content

Overview

GeoNetwork-UI is a project born in 2020 out of the need to renovate the built-in GeoNetwork user interface, which is built on outdated technologies.

The project is hosted on GitHub at https://github.com/geonetwork/geonetwork-ui.

It is based on Angular and provides:

  • A flexible theming system
  • A simple to use configuration file
  • Many features available outside of the Angular framework as Web Components
  • Compatibility with a wide range of GeoNetwork versions
  • An NPM package to benefit from the project's components and services in a third-party app

Structure

GeoNetwork-UI is structured as a monorepo. As such, several applications have been built using it. The applications that have received the most features are:

  • Datahub
    The Datahub is a easy-to-use and accessible search interface, perfectly suited for a public-facing website.

  • Metadata Editor
    the Metadata Editor provides an alternative to the built-in metadata edition interface of GeoNetwork; it is still undergoing development but is already usable.

Distribution

All applications provided by the GeoNetwork-UI project are available as ZIP archive or as Docker images on DockerHub:

ZIP archives are attached to each release on GitHub: https://github.com/geonetwork/geonetwork-ui/releases

Documentation

A dedicated documentation website is available here: https://geonetwork.github.io/geonetwork-ui/main/docs/