GeoServer es un servidor de software basado en Java que le permite ver y editar datos geoespaciales. GeoServer permite una gran flexibilidad en la creación de mapas y el intercambio de datos mediante el uso de estándares abiertos establecidos por el Open Geospatial Consortium (OGC).
Implementando el estándar del Servicio de mapas web (WMS), GeoServer puede crear mapas en una variedad de formatos de salida. Una biblioteca de mapas gratuita, OpenLayers, está integrada en GeoServer, lo que hace que la generación de mapas sea rápida y fácil.
La aplicación GeoServer se basa en Geotools, un kit de herramientas Java GIS de código abierto. GeoServer puede mostrar datos en cualquiera de las aplicaciones de mapeo populares como Google Maps, Google Earth, Yahoo Maps y Microsoft Virtual Earth. Además, GeoServer puede conectarse con arquitecturas SIG tradicionales como ESRI ArcGIS.
Como GeoServer está escrito en Java, le permite compartir y editar datos geoespaciales. Ha sido diseñado para la interoperabilidad y publica datos de cualquier fuente de datos espaciales importantes utilizando estándares abiertos: WMS, WFS, WCS, WPS y REST.