Installation
Get started in seconds. The CLI and SDKs are distributed via standard package managers.
✓ Automatic configuration detected. Run geoserver-cli init to connect to your instance.
CLI Reference
Manage your GeoServer instance entirely from the terminal. Chain commands, script deployments, and automate pipelines.
init Configure Connection
Set up credentials, REST API endpoints, and authentication profiles securely.
layers Manage Datasets
Create, publish, style, and remove vector/raster layers with zero UI interaction.
auth Roles & Permissions
Provision users, assign roles, and enforce layer-level access control via CLI.
export Data Extraction
Pull spatial data in GeoJSON, Shapefile, or GeoPackage formats directly to disk.
backup & restore
Snapshot configurations, layer definitions, and security settings for DR workflows.
ci Pipeline Integration
Headless validation, layer diffing, and deployment status checks for CI/CD.
Official SDKs
Native libraries built for type safety, async/await patterns, and seamless integration with modern ecosystems.
Python SDK
Data science & geospatial workflows. Pandas/GeoPandas compatible with lazy evaluation.
geo-pyTypeScript / Node.js
Full type coverage, ESM/CJS support, and streaming tile generation for web apps.
@geoserver/jsGo SDK
High-performance concurrent spatial queries. Ideal for microservices and edge deployments.
github.com/geoserver/go-sdk