The open source geospatial server

Geospatial data,
published your way.

Publish maps, features, and tiles from your data. Open standards, isolated workspaces, and a console built in.

Bring the data
you already have.

PostGIS DuckDB Spatial GeoParquet GeoJSON GeoPackage GeoTIFF / COG

One place to publish.
Room for every project.

From a local dataset to a shared geospatial service. Manage the details in the browser, or automate them through the API.

A console that gets you there.

Create a workspace, connect a store, and publish your first layer. Preview the result without leaving neoserver.

Meet the console
Workspace overview with the publishing guide and catalog summary

Your data, where it belongs

Connect PostGIS, DuckDB, files, and remote datasets. Feature data stays in its configured sources.

Explore data sources

A workspace for every project

Keep connections, layers, styles, credentials, and service settings separated by workspace.

Understand workspaces

Access on your terms

Use scoped API keys, OIDC, workspace roles, and layer-level access controls.

Manage access

Built to operate

Tune resource limits, seed persistent tile caches, and export telemetry from your own infrastructure.

Deploy neoserver

Speak the same language

Open standards.
More ways to connect.

Serve the maps, features, coverages, and tiles your clients understand. Use QGIS, build a web map, or query an endpoint directly.

Explore conformance results
Service What it delivers Documentation
OGC API Features Features, CRS, CQL2 filters, and queryables
WMS 1.3.0 Maps, styles, legends, and feature information
WFS 2.0 Feature queries, transactions, and locking
WCS 2.1 / 2.0.1 Raster coverages, formats, and subsetting
OGC API Tiles Vector and raster tiles, TileJSON, and discovery
WMTS 1.0 Tile matrix sets and cached map tiles

WFS supports 2.0.0 and 2.0.2; writes require PostGIS. Optional capabilities depend on service settings. Published test evidence is not OGC product certification.

From your first connection
to your first map.

A practical path through the console, with illustrated guides at every step.

Create a workspace

Give your project a home, with its own data catalogue and service settings.

Create your workspace →

Connect your data

Test a PostGIS connection, open a file source, or upload a dataset.

Add a data source →

Publish a layer

Discover the available data, choose a public identifier, and preview the result.

Publish your first layer →

Connect a client

Set access, create a scoped key, and connect with QGIS or your application.

Make the connection →

Start on your machine.
Run on your terms.

Written in Go. Distributed as a Docker image. Follow the browser-first tutorial or take the API route.

DOCKER / LINUX AMD64

docker pull tobilg/neoserver:0.1.2

# Create a persistent catalog and save its key.
# Follow the guide for initialization and startup.

Released images include the console and native geospatial libraries. The tutorial covers initialization, sample data, and your first sign-in.

Search documentation

Type to search guides and reference pages.