🌐 OSGeo Member Project

Open by Design.
Powered by Community.

GeoServer is built openly, governed transparently, and maintained by a global network of developers, researchers, and organizations committed to advancing open geospatial standards.

14k+GitHub Stars
800+Active Contributors
1M+Monthly Downloads
20+Years of Development
Why Open Source?

Built on Transparency & Collaboration

We believe geospatial technology should be accessible, auditable, and continuously improved by the community.

🔍

Auditable Codebase

Every line of code is publicly reviewed. Security, performance, and standards compliance are verified by peers worldwide.

🤝

Community Governance

Decisions are made openly through mailing lists, community votes, and transparent project leadership rotations.

🌱

Sustainable Innovation

Open licensing ensures long-term availability, vendor independence, and continuous evolution through shared contributions.

Core Ecosystem

Open Source Projects

GeoServer doesn't exist in isolation. It's part of a rich ecosystem of complementary open geospatial tools.

GeoServer
Java

The flagship project. Publish and edit geospatial data using OGC standards (WMS, WFS, WCS, TMS). Enterprise-ready and highly extensible.

⭐ 14.2k🍴 3.1k📦 LGPL-2.1+
GeoTools
Java

The underlying geospatial library. Provides standards-compliant reading, writing, and transformation of spatial data formats.

⭐ 580🍴 420📦 GPL-2.0
ImageMosaic
Java

High-performance mosaic database. Seamlessly stitches and serves large collections of raster datasets as a single layer.

🔗 Module📦 LGPL-2.1+📊 Raster
GeoWebCache
Java

Distributed tile caching system. Accelerates map rendering by pre-generating and storing tiles in multiple formats.

⭐ 920🍴 310📦 LGPL-2.1+
Get Involved

How to Contribute

Whether you write code, fix documentation, report bugs, or triage issues, every contribution moves the project forward.

1

Explore Issues

Browse GitHub issues. Look for `good first issue`, `help wanted`, or `documentation` tags.

2

Fork & Branch

Fork the repo, create a feature branch, and follow our coding standards and commit conventions.

3

Test & Document

Run `mvn clean install`. Add unit tests, update docs, and verify compatibility with target standards.

4

Submit PR

Open a pull request. Maintainers will review, suggest improvements, and merge after approval.

💡 Contributor Guidelines: We enforce a Code of Conduct, require signed Developer Certificates of Origin (DCO) for legal compliance, and welcome contributions in any language. Join our mailing list or Discord to ask questions before starting work.
Legal & Compliance

Licensing & Usage Rights

GeoServer and its ecosystem use open licenses designed for commercial and academic use with clear attribution requirements.

📜 GeoServer & GeoWebCache

Licensed under LGPL 2.1 or later. Allows commercial use, modification, and distribution. Dynamic linking is permitted without requiring your application to be open source.

LGPL-2.1+

📜 GeoTools

Licensed under GPL 2.0. Strong copyleft license. If you statically link or modify GeoTools, your distribution must also be GPL-compatible. Exception available for commercial licensing.

GPL-2.0

📜 Third-Party Dependencies

We bundle several Apache 2.0, MIT, and BSD licensed libraries (JTS, GDAL bindings, Jackson, etc.). All dependencies are tracked and disclosed in our NOTICE and LICENSE files.

Apache 2.0 / MIT / BSD

📜 Trademark & Branding

The GeoServer name and logo are trademarks of the Open Source Geospatial Foundation. Commercial distributors must follow branding guidelines and may not imply endorsement.

OSGeo Trademark
Community Impact

Powered by Open Collaboration

Two decades of transparent development, supported by universities, NGOs, startups, and Fortune 500 companies.

84,000+
Commits
1,200+
Contributors
600+
Plugins & Extensions
150+
Countries Deployed
Ready to Build?

Join the Open Geospatial Movement

Whether you're a developer, mapper, or data scientist, your expertise helps shape the future of spatial infrastructure.