High-performance, OGC-compliant geospatial processing engine. Designed for horizontal scaling, multi-tenant data pipelines, and real-time spatial analytics.
Multi-threaded spatial processing pipeline with lazy evaluation, query optimization, and automatic tile generation.
Unified ingestion layer supporting vector, raster, point-cloud, and mesh formats with automatic reprojection.
Stateless HTTP/gRPC endpoints with built-in caching, request throttling, and granular access control.
| OGC Protocols | WMS 1.3.0 WFS 2.0 WCS 2.0 WMTS 1.0 FeatureServer |
|---|---|
| Native Formats | GeoJSON GeoPackage PostGIS COG LAS/LAZ Parquet |
| Authentication | JWT, OAuth2, SAML 2.0, API Keys, mTLS |
| Caching | Redis, CloudFront-compatible, Tiered L1/L2 disk cache |
| Scaling | Stateless workers, horizontal auto-scaling, read replicas |
| Observability | Prometheus metrics, OpenTelemetry tracing, JSON/ELK logs |
Run a standalone instance with default configuration.
docker run -d \ -p 8080:8080 \ -v ./data:/var/lib/geoserver \ --name geoserver-core \ ghcr.io/geoserver/core:4.2.1
Deploy using the official manifest.
kubectl apply -f \ https://raw.githubusercontent.com/geoserver/manifests/main/core-server.yaml
Install via Helm chart.
helm install gs-core \ oci://ghcr.io/geoserver/charts/core \ --set replicaCount=3 \ --set persistence.size=100Gi
Direct system installation (Linux/macOS).
curl -fsSL https://install.geoserver.dev/core | sudo bash sudo systemctl enable --now geoserver-core