Philanthropy Data Commons Repositories
Overview of PDC Repositories
The Philanthropy Data Commons maintains a collection of open-source repositories that power the PDC’s shared data infrastructure. These repositories support the PDC backend, front-end applications, deployment tooling, SDKs, and interoperability layers connecting funders, changemakers, and data platforms.
Together, they form the technical foundation for philanthropy data repositories—a structured, sector-owned set of tools designed to help funders share data responsibly and help developers build applications that use consent-based, standardized grantmaking data.
PDC’s codebase is openly available so that partners, GMS vendors, and collaborators can explore, integrate, and contribute as the PDC evolves.
Core Philanthropy Data Repositories
Below are the primary repositories that make up the PDC’s technical ecosystem. Each plays a role in powering the PDC’s shared API, applications, data model, and deployment processes.
Service Repository
This is the core backend service for the PDC. It contains:
- API logic
- Data model implementation
- Data ingestion and normalization
- Validation and governance rules
- Integration logic for external services (e.g., Keycloak, mail systems)
The service layer powers all PDC applications—including early pilots like PDC Exchange—and supports interoperability for funders, data contributors, and GMS platforms
Front-End Repository
This repository manages the PDC’s user-facing components, including:
- Interfaces for early applications
- Administrative screens
- Interaction flows for data contributors
- Tools for funders and changemakers
Front-end applications connect to the PDC API to retrieve, create, and manage consented grantmaking data.
Deploy Repository
This repository contains:
- Deployment scripts
- Infrastructure configuration
- Environment templates
- Operational automation
It enables partners and internal teams to set up reproducible environments for testing, scaling, or piloting PDC applications.
SDK Repository
The PDC SDK provides:
- Tools for integrating external systems
- API wrappers
- Developer utilities
- Client libraries for building new applications
This repository is especially useful for:
- GMS vendors connecting directly to the API
- Infomediaries ingesting or exporting data
- Developers building tools powered by the PDC’s Common Data Model
PDC Datasets for Interoperability
Although the PDC is not a traditional “dataset provider,” its repositories underpin a sector-wide, consent-based system for exchanging structured grantmaking data.
These repositories make interoperability possible while honoring PDC’s core principles of transparency, changemaker control, and shared sector governance.
Contribute or Build With the PDC
The PDC’s open repositories are intended to grow with the field.
You can:
- Integrate your GMS or platform
- Pilot ingestion or data sharing
- Build new applications powered by the PDC
- Contribute code, documentation, or examples
- Participate in roadmap conversations
- Join early adopter programs
Whether you’re a funder, a technologist, a data intermediary, or a community advocate, your participation strengthens the PDC.