MapServer

What MapServer is
MapServer is a free, open-source geographic data rendering engine written in C. It creates interactive image maps from geographic data and supports cartographic options such as scale-dependent drawing, label collision mediation, template-driven output, and thematic mapping. The project lists support for standards including WMS, non-transactional WFS, WMC, WCS, Filter Encoding, SLD, GML, SOS, OM, and OGC API: Features. Its documentation describes raster formats through GDAL and vector sources such as shapefiles, PostGIS, SpatiaLite, GeoPackage, FlatGeobuf, Oracle Spatial, and MySQL through OGR. Map projections can be applied on the fly through the PROJ library. Listed platforms include Linux, Windows, Mac OS X, and Solaris; the project also lists PHP, Python, Perl, Ruby, Java, and .NET support. The wider suite includes MapCache for tile caching and TinyOWS for transactional WFS requests. MapServer is an OSGeo founding project, maintained by developers and administered within OSGeo by its project steering committee. The project points users to companies offering professional support. Its documentation recommends limiting mapfile access or hiding the MAP parameter on public servers; the archive notes that April 2021 maintenance releases addressed a security flaw related to MAP parameter processing.
Who it suits
MapServer suits developers and organizations building geographic image maps who need the listed data sources, standards, and deployment options. The project also directs users seeking professional help to companies offering MapServer support.
What it does well
- Free, open-source geographic data rendering engine.
- Supports raster formats through GDAL.
- Supports vector sources through OGR.
- Applies projections on the fly through PROJ.
- Suite includes MapCache and TinyOWS.
What to know first
- Documentation recommends restricting mapfile access on public servers.
- April 2021 releases addressed a MAP parameter security flaw.
Limits
The plan is free. Spatial analysis is listed as basic.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| MapServer | Open source geographic data rendering engine | Free |
As mapserver.org lists them, read 5 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the MapServer website.
- Choose a listed platform: Linux, Windows, Mac OS X, or Solaris.
- Use the project’s web, API, or self-hosted deployment options.
- Select the relevant GDAL raster formats or OGR vector sources for your data.
- Review the project’s guidance for restricting mapfile access or hiding the MAP parameter on public servers.
Verdict
MapServer provides a broad set of geospatial data, standards, and cartography capabilities in a free engine. Its security guidance makes configuration of mapfile access and the MAP parameter important for public servers.
Questions
How much does MapServer cost?
The listed MapServer plan is free, and the pricing model is free.
Is MapServer open source?
Yes. It is an open-source geographic data rendering engine written in C.
What platforms does it support?
The project lists Linux, Windows, Mac OS X, and Solaris, along with API, web, and self-hosted use.
What standards does MapServer support?
The project lists WMS, non-transactional WFS, WMC, WCS, Filter Encoding, SLD, GML, SOS, OM, and OGC API: Features.
Who maintains MapServer?
Developers maintain it, and the MapServer Project Steering Committee administers it within OSGeo.
Does MapServer offer professional support?
The project directs users to a list of companies offering professional MapServer support.
Facts from MapServer's own pages
- Cartography
- Features include scale dependent drawing, label collision mediation, customizable template driven output, and thematic mapping. · mapserver.org, 5 Oct 2026
- Data formats
- Its documentation lists raster formats through GDAL and vector sources including shapefiles, PostGIS, SpatiaLite, GeoPackage, FlatGeobuf, Oracle Spatial, and MySQL through OGR. · mapserver.org, 5 Oct 2026
- Governance
- MapServer is an OSGeo founding project maintained by developers and administered within OSGeo by the MapServer Project Steering Committee. · mapserver.org, 5 Oct 2026
- OGC standards
- The project lists support for WMS, non-transactional WFS, WMC, WCS, Filter Encoding, SLD, GML, SOS, OM, and OGC API: Features. · mapserver.org, 5 Oct 2026
- Platforms and languages
- The project lists Linux, Windows, Mac OS X, Solaris, and support for PHP, Python, Perl, Ruby, Java, and .NET. · mapserver.org, 5 Oct 2026
- Projections
- MapServer supports on the fly map projection through the PROJ library. · mapserver.org, 5 Oct 2026
- Related tools
- The MapServer suite includes MapCache for tile caching and TinyOWS for transactional WFS requests. · mapserver.org, 5 Oct 2026
- Security configuration
- The documentation recommends restricting mapfile access with MS_MAP_PATTERN or MS_MAP_NO_PATH, or hiding the MAP parameter on public servers. · mapserver.org, 5 Oct 2026
- Security history
- The project archive says maintenance releases in April 2021 addressed a security flaw involving processing the MAP parameter. · mapserver.org, 5 Oct 2026
- Support
- The project directs users to a list of companies offering professional MapServer support. · mapserver.org, 5 Oct 2026
- What it does
- MapServer is an open source geographic data rendering engine written in C that creates interactive geographic image maps. · mapserver.org, 5 Oct 2026
Where MapServer stands on Freedom251
- GIS Software#13 of 64
- Location Platform Software#6 of 25
- Geo Tools#8 of 26