Terranova¶
Terranova is an open-source tool for building and editing interactive network maps. It provides a web-based editor for defining datasets — queries against live network data sources — and composing those datasets into richly-styled, embeddable map visualizations.
What Terranova does¶
- Connects to your data — pull network topology data from Google Sheets or other configured datasources
- Builds datasets — define queries with filters and deduplication rules to shape the data for a specific map layer
- Creates maps — compose one or more datasets into a layered, interactive map with per-layer styling, thresholds, and viewport settings
- Publishes maps — export maps as embeddable widgets, static SVG, or JSON endpoints for use in external dashboards and applications
Who it's for¶
Terranova is built for network engineers and operations teams who need to maintain and publish accurate, up-to-date visualizations of their network topology without writing custom visualization code.
Key features¶
- Browser-based dataset and map editors with live preview
- Pluggable datasource architecture (Google Sheets built in)
- Two storage backends: SQLite for simple deployments, Elasticsearch for scale
- REST API for programmatic access to all resources
- Embeddable map widget powered by esnet-networkmap-panel
- Node template editor for custom SVG node shapes
- OIDC authentication via Keycloak, or built-in basic authentication
Getting started¶
New to Terranova? Start here:
- Quickstart — up and running with Docker Compose in minutes
- Installation — full local development setup
- Configuration — all configuration options explained
Learn the concepts¶
- Datasets — how data queries and filters work
- Maps — how layers, viewports, and overrides fit together
- Architecture — how the components fit together
License¶
Terranova is released under the BSD 3-Clause License.