<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-bedd924" id="philanthropy-data-commons-repositories" data-block-id="bedd924"><h1 class="stk-block-heading__text has-text-align-center">Philanthropy Data Commons® Repositories</h1></div>
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-4aff663" id="overview-of-pdc-repositories" data-block-id="4aff663"><h2 class="stk-block-heading__text has-text-color has-text-align-center">Overview of PDC Repositories</h2></div>
<div class="wp-block-stackable-spacer stk-block-spacer stk--no-padding stk-block stk-3e8ec88" data-block-id="3e8ec88"></div>
<div class="wp-block-stackable-columns stk-block-columns stk-block stk-da1c1ca stk-entrance" data-block-id="da1c1ca"><div class="stk-row stk-inner-blocks stk-block-content stk-content-align stk-da1c1ca-column">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-d809226" data-v="4" data-block-id="d809226"><div class="stk-column-wrapper stk-block-column__content stk-container stk-d809226-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-d809226-inner-blocks">
<div class="wp-block-stackable-text stk-block-text stk-block stk-da329b6" data-block-id="da329b6"><p class="stk-block-text__text">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.</p></div>
<p class="wp-block-paragraph" data-block-type="core">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.</p>
<div class="wp-block-stackable-text stk-block-text stk-block stk-dd29716" data-block-id="dd29716"><p class="stk-block-text__text">PDC’s codebase is openly available so that partners, GMS vendors, and collaborators can explore, integrate, and contribute as the PDC evolves.</p></div>
<div class="gspb_button_wrapper gspb_button-id-gsbp-d5067a5" id="gspb_button-id-gsbp-d5067a5"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://philanthropydatacommons.org/framework/" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Explore the PDC Framework</span></span></span></a></div>
</div></div></div>
</div></div>
<div class="wp-block-stackable-spacer stk-block-spacer stk--no-padding stk-block stk-b35bd86" data-block-id="b35bd86"></div>
<div class="wp-block-stackable-columns alignfull stk-block-columns stk-block stk-954cb6b stk-block-background stk-entrance" data-block-id="954cb6b"><div class="stk-row stk-inner-blocks stk--block-align-954cb6b stk-block-content stk--column-wrap-desktop stk-content-align stk-954cb6b-column alignfull">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-b5af44c" data-v="4" data-block-id="b5af44c"><div class="stk-column-wrapper stk-block-column__content stk-container stk-b5af44c-container stk--no-background stk--no-padding"><div class="stk--column-flex stk-block-content stk-inner-blocks stk-b5af44c-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-2ec1c86" id="core-pdc-data-repositories" data-block-id="2ec1c86"><h2 class="stk-block-heading__text has-text-color has-text-align-center">Core PDC Data Repositories</h2></div>
<p class="has-text-align-center wp-block-paragraph" data-block-type="core">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.</p>
<div class="wp-block-stackable-columns alignwide stk-block-columns stk-block stk-3ed185f" data-block-id="3ed185f"><div class="stk-row stk-inner-blocks stk--block-align-3ed185f stk-block-content stk--column-wrap-desktop stk-content-align stk-3ed185f-column alignwide">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-4a62602 stk-block-background" data-v="4" data-block-id="4a62602"><div class="stk-column-wrapper stk-block-column__content stk-container stk-4a62602-container stk-hover-parent"><div class="stk--column-flex stk-block-content stk-inner-blocks stk-4a62602-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-991eea7" id="heading-placeholder" data-block-id="991eea7"><h2 class="stk-block-heading__text has-text-color">Service Repository</h2></div>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-2dbb39fd5d85bcc02324f48c724cac3f wp-block-paragraph" data-block-type="core">This is the core backend service for the PDC. It contains:</p>
<ul class="wp-block-list has-palette-color-8-color has-text-color has-link-color wp-elements-ac92e0354b647c00a5a50581cd3574d8" data-block-type="core">
<li data-block-type="core">API logic</li>
<li data-block-type="core">Data model implementation</li>
<li data-block-type="core">Data ingestion and normalization</li>
<li data-block-type="core">Validation and governance rules</li>
<li data-block-type="core">Integration logic for external services (e.g., Keycloak, mail systems)</li>
</ul>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-e723faab0c4a9ade1099fe24e4dd91a2 wp-block-paragraph" data-block-type="core">The service layer powers all PDC applications—including early pilots like PDC Exchange—and supports interoperability for funders, data contributors, and GMS platforms</p>
<div class="gspb_button_wrapper gspb_button-id-gsbp-b552b43" id="gspb_button-id-gsbp-b552b43"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://www.google.com/url?q=https://github.com/PhilanthropyDataCommons/service&sa=D&source=docs&ust=1765082503707232&usg=AOvVaw2LhmKIjtWpvsdGqGRrXjAV" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Visit Service Repository</span></span></span></a></div>
</div></div></div>
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-6199866 stk-block-background" data-v="4" data-block-id="6199866"><div class="stk-column-wrapper stk-block-column__content stk-container stk-6199866-container stk-hover-parent"><div class="stk--column-flex stk-block-content stk-inner-blocks stk-6199866-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-d698687" id="heading-placeholder" data-block-id="d698687"><h2 class="stk-block-heading__text has-text-color">Front-End Repository</h2></div>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-f6c2d45e299f55ed3b34fee966865e7a wp-block-paragraph" data-block-type="core">This repository manages the PDC’s user-facing components, including:</p>
<ul class="wp-block-list has-palette-color-8-color has-text-color has-link-color wp-elements-d97ebb0bf77e30c4ffd03ecd59c7ab87" data-block-type="core">
<li data-block-type="core">Interfaces for early applications</li>
<li data-block-type="core">Administrative screens</li>
<li data-block-type="core">Interaction flows for data contributors</li>
<li data-block-type="core">Tools for funders and changemakers</li>
</ul>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-94a43a00c079275f8ded76033d814f58 wp-block-paragraph" data-block-type="core">Front-end applications connect to the PDC API to retrieve, create, and manage consented grantmaking data.</p>
<div class="gspb_button_wrapper gspb_button-id-gsbp-480bcec" id="gspb_button-id-gsbp-480bcec"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://www.google.com/url?q=https://github.com/PhilanthropyDataCommons/front-end&sa=D&source=docs&ust=1765082503707452&usg=AOvVaw1ZWgyI9l9tTrgEDt4Mb6hv" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Visit Front-End Repository</span></span></span></a></div>
</div></div></div>
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-a056171 stk-block-background" data-v="4" data-block-id="a056171"><div class="stk-column-wrapper stk-block-column__content stk-container stk-a056171-container stk-hover-parent"><div class="stk--column-flex stk-block-content stk-inner-blocks stk-a056171-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-6a5353f" id="heading-placeholder" data-block-id="6a5353f"><h2 class="stk-block-heading__text has-text-color">Deploy Repository</h2></div>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-e7c0bcea5066fcbef56ef74271038256 wp-block-paragraph" data-block-type="core">This repository contains:</p>
<ul class="wp-block-list has-palette-color-8-color has-text-color has-link-color wp-elements-6018be65db6b7fc30de92877e58fe1ec" data-block-type="core">
<li data-block-type="core">Deployment scripts</li>
<li data-block-type="core">Infrastructure configuration</li>
<li data-block-type="core">Environment templates</li>
<li data-block-type="core">Operational automation</li>
</ul>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-5bfeaa759cdd4a71dc0e99b23a5a3d70 wp-block-paragraph" data-block-type="core">It enables partners and internal teams to set up reproducible environments for testing, scaling, or piloting PDC applications.</p>
<div class="gspb_button_wrapper gspb_button-id-gsbp-76a3c6a" id="gspb_button-id-gsbp-76a3c6a"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://www.google.com/url?q=https://github.com/PhilanthropyDataCommons/deploy&sa=D&source=docs&ust=1765082503707645&usg=AOvVaw08-Lb57MfxFoylqo0_UqHo" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Visit Deploy Repository</span></span></span></a></div>
</div></div></div>
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-985d29b stk-block-background" data-v="4" data-block-id="985d29b"><div class="stk-column-wrapper stk-block-column__content stk-container stk-985d29b-container stk-hover-parent"><div class="stk--column-flex stk-block-content stk-inner-blocks stk-985d29b-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-ae6d8d1" id="heading-placeholder" data-block-id="ae6d8d1"><h2 class="stk-block-heading__text has-text-color">SDK Repository</h2></div>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-4626c14464082c419b8ef33f252df093 wp-block-paragraph" data-block-type="core">The PDC SDK provides:</p>
<ul class="wp-block-list has-palette-color-8-color has-text-color has-link-color wp-elements-1abc492c6d28f2fcd33a3c581db22041" data-block-type="core">
<li data-block-type="core">Tools for integrating external systems</li>
<li data-block-type="core">API wrappers</li>
<li data-block-type="core">Developer utilities</li>
<li data-block-type="core">Client libraries for building new applications</li>
</ul>
<p class="has-palette-color-8-color has-text-color has-link-color wp-elements-7662649d5e712830c73684a14aa865ef wp-block-paragraph" data-block-type="core">This repository is especially useful for:</p>
<ul class="wp-block-list has-palette-color-8-color has-text-color has-link-color wp-elements-12c6aae3dc85efe96211a1e5cb4d0b7d" data-block-type="core">
<li data-block-type="core">GMS vendors connecting directly to the API</li>
<li data-block-type="core">Infomediaries ingesting or exporting data</li>
<li data-block-type="core">Developers building tools powered by the PDC’s Common Data Model</li>
</ul>
<div class="gspb_button_wrapper gspb_button-id-gsbp-d8a1521" id="gspb_button-id-gsbp-d8a1521"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://www.google.com/url?q=https://github.com/PhilanthropyDataCommons/sdk&sa=D&source=docs&ust=1765082503707833&usg=AOvVaw21S-AaClnYMjauc2_kxIqv" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Visit SDK Repository</span></span></span></a></div>
</div></div></div>
</div></div>
</div></div></div>
</div></div>
<div class="wp-block-stackable-spacer stk-block-spacer stk--no-padding stk-block stk-bddaff2" data-block-id="bddaff2"></div>
<div class="wp-block-stackable-columns stk-block-columns stk-block stk-ba383e3 stk-entrance" data-block-id="ba383e3"><div class="stk-row stk-inner-blocks stk-block-content stk-content-align stk-ba383e3-column">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-d86a33b stk-block-background" data-v="4" data-block-id="d86a33b"><div class="stk-column-wrapper stk-block-column__content stk-container stk-d86a33b-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-d86a33b-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-3ca9c45" id="pdc-datasets-for-interoperability" data-block-id="3ca9c45"><h2 class="stk-block-heading__text has-text-color">PDC Datasets for Interoperability</h2></div>
<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-724987bdf86d8da2b13dc010c68a2dcc wp-block-paragraph" data-block-type="core">Although the PDC is not a traditional “dataset provider,” its repositories underpin a sector-wide, consent-based system for exchanging structured grantmaking data.</p>
<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-4366173fb5314382a26bcd4ee27b7f5d wp-block-paragraph" data-block-type="core">These repositories make interoperability possible while honoring PDC’s core principles of transparency, changemaker control, and shared sector governance.</p>
<div class="gspb_button_wrapper gspb_button-id-gsbp-6691204" id="gspb_button-id-gsbp-6691204"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://philanthropydatacommons.org/framework/architecture/" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">View Architecture</span></span></span></a></div>
</div></div></div>
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-2d56dd2 stk-block-background stk--has-background-overlay" data-v="4" data-block-id="2d56dd2"><div class="stk-column-wrapper stk-block-column__content stk-container stk-2d56dd2-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-2d56dd2-inner-blocks"></div></div></div>
</div></div>
<div class="wp-block-stackable-columns stk-block-columns stk-block stk-eccf581 stk-entrance" data-block-id="eccf581"><div class="stk-row stk-inner-blocks stk-block-content stk-content-align stk-eccf581-column">
<div class="wp-block-stackable-column stk-block-column stk-column stk--hide-mobile stk-block stk-c1f535b stk-block-background stk--has-background-overlay" data-v="4" data-block-id="c1f535b"><div class="stk-column-wrapper stk-block-column__content stk-container stk-c1f535b-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-c1f535b-inner-blocks"></div></div></div>
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-7c3d1b8 stk-block-background" data-v="4" data-block-id="7c3d1b8"><div class="stk-column-wrapper stk-block-column__content stk-container stk-7c3d1b8-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-7c3d1b8-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-d76ac73" id="contribute-or-build-with-the-pdc" data-block-id="d76ac73"><h2 class="stk-block-heading__text has-text-color">Contribute or Build With the PDC</h2></div>
<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-887f485800f18be63a0e64a69436d0bf wp-block-paragraph" style="margin-bottom:16px" data-block-type="core">The PDC’s open repositories are intended to grow with the field.<br>You can:</p>
<ul class="wp-block-list has-palette-color-4-color has-text-color has-link-color wp-elements-53d019626f6a540d83494c04a4ef36d5" data-block-type="core">
<li data-block-type="core">Integrate your GMS or platform</li>
<li data-block-type="core">Pilot ingestion or data sharing</li>
<li data-block-type="core">Build new applications powered by the PDC</li>
<li data-block-type="core">Contribute code, documentation, or examples</li>
<li data-block-type="core">Participate in roadmap conversations</li>
<li data-block-type="core">Join early adopter programs</li>
</ul>
<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-5df70806b84dae8e6b0cfafa3315f471 wp-block-paragraph" style="margin-bottom:5px" data-block-type="core">Whether you’re a funder, a technologist, a data intermediary, or a community advocate, your participation strengthens the PDC.</p>
<div class="gspb_button_wrapper gspb_button-id-gsbp-422e62b" id="gspb_button-id-gsbp-422e62b"><a class="wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button" href="https://philanthropydatacommons.org/get-involved/contact/" rel="noopener"><span class="gspb-buttonbox-textwrap"><span class="gspb-buttonbox-text"><span class="gspb-buttonbox-title">Get Involved</span></span></span></a></div>
</div></div></div>
</div></div>
<div class="wp-block-stackable-spacer stk-block-spacer stk--no-padding stk-block stk-aecc695" data-block-id="aecc695"></div>
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 PDC 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.