pycsw is used in government, academia and industry, both as a standalone and embedded component in geospatial data portal applications. CKAN USGS Center for Integrated Data Analytics GeoNode Secretariat of the Pacific Community INSIDE Idaho OGC Climate-Hydrologic Information Sharing Pilot Open Data Catalog, Code for America Brigade University of Cologne, Department of Geography, Collaborative Research Centre 806 National Oceanic and Atmospheric Administration National Geothermal Data System Land Information New Zealand U.S. Department of State United States Naval Research Laboratory The U.S. Integrated Ocean Observing System (IOOS) EU Ecopotential Project

Code of Conduct

In support of an inclusive and welcoming community, the pycsw code of conduct can always be found at

There are numerous ways to interact with the pycsw community.


The FAQ provides answers to commonly asked questions about pycsw.

Mailing List

The pycsw-devel mailing list enables users and developers to exchange ideas, discuss improvements / issues, and ask questions. To subscribe, visit

Mailing list archives are available at


pycsw developers can typically be found on Gitter, which provides a web-based instant messaging and chatroom. The pycsw Gitter chatroom is public and open to anyone (you require a Gitter or Twitter account to sign in).


The OSGeo Slack also provides a bridge to the pycsw chat via

Service Providers

pycsw service providers (core development, support, training) can be found on the OSGeo Service Provider Directory

GitHub (Wiki, Issues, Code)

The pycsw wiki provides an area for supporting information that frequently changes and / or is outside the scope of the formal documentation.

pycsw’s issue tracker is the place to report bugs or request enhancements. To submit a bug be sure to specify the version you are using, the appropriate component, a description of how to reproduce the bug, as well as what version of Python and platform. For convenience, you can run -c get_sysprof and copy/paste the output into your bug report.

GitHub provides the ability for users to issue pull requests, and is the preferred way to have your contributions added to pycsw, although patches and other mechanisms are welcome as well. If you are submitting a patch, please add the has-patch label to the ticket (so tickets with patches can be easily filtered). Also read the FAQ before submitting.

All pycsw source code is managed on GitHub, which includes the latest (master) and other supported branches.

Security issues

If you encounter a security vulnerability in pycsw please report as per our Security Policy.

Getting Involved

Users, developers and others are more than welcome! There are plenty of ways to get involved:

Developers (check Contributing for more info)