﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.irs.gov/efile" returnVersion="2025v4.2">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2026-09-22T14:56:51-05:00</ReturnTs>
    <TaxPeriodEndDt>2025-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>510229493</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>BARBACANE THORNTON &amp; COMPANY</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>503 CARR RD SUITE 100</AddressLine1Txt>
        <CityNm>WILMINGTON</CityNm>
        <StateAbbreviationCd>DE</StateAbbreviationCd>
        <ZIPCd>19809</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2025-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>231433879</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>SWARTHMORE PUBLIC LIBRARY</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>SWAR</BusinessNameControlTxt>
      <PhoneNum>6105430436</PhoneNum>
      <USAddress>
        <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
        <CityNm>SWARTHMORE</CityNm>
        <StateAbbreviationCd>PA</StateAbbreviationCd>
        <ZIPCd>190811536</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>ALEC STALEY</PersonNm>
      <PersonTitleTxt>LIBRARY DIRECTOR</PersonTitleTxt>
      <PhoneNum>6105430436</PhoneNum>
      <SignatureDt>2026-09-22</SignatureDt>
    </BusinessOfficerGrp>
    <PreparerPersonGrp>
      <PreparerPersonNm>JEFFREY A KOWALCZYK CPA</PreparerPersonNm>
      <PTIN>P01563311</PTIN>
      <PhoneNum>3024788940</PhoneNum>
      <PreparationDt>2026-09-22</PreparationDt>
    </PreparerPersonGrp>
    <TaxYr>2025</TaxYr>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990 documentId="RetDoc1038000001" referenceDocumentId="RetDoc1044400001">
      <PrincipalOfficerNm>ALEC STALEY</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
        <CityNm>SWARTHMORE</CityNm>
        <StateAbbreviationCd>PA</StateAbbreviationCd>
        <ZIPCd>190811536</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>477334</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>0</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>WWW.SWARTHMOREPUBLICLIBRARY.ORG/</WebsiteAddressTxt>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <FormationYr>1928</FormationYr>
      <LegalDomicileStateCd>PA</LegalDomicileStateCd>
      <ActivityOrMissionDesc>THE SWARTHMORE PUBLIC LIBRARY IS A CENTER OF COMMUNITY LIFE, OFFERING EDUCATIONAL, INFORMATIONAL, RECREATIONAL, AND CULTURAL OPPORTUNITIES FOR PEOPLE OF ALL AGES. THE LIBRARY IS A DEPENDABLE SOURCE OF RELIABLE INFORMATION AND OF CHALLENGING IDEAS THAT ENLIGHTEN AND ENRICH, AND OF MATERIALS IN MANY FORMATS THAT ENHANCE LEISURE TIME AND EXPAND KNOWLEDGE OF CURRENTEVENTS. THE LIBRARY ENCOURAGES THE LOVE OF READING AND THE JOY OF LEARNING AND OFFERS ASSISTANCE PEOPLE NEED TO FIND, EVALUATE AND USE ELECTRONIC AND PRINT INFORMATION RESOURCES THAT HELP THEM LIVE SUCCESSFUL AND REWARDING LIVES.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>8</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>8</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>9</TotalEmployeeCnt>
      <TotalVolunteersCnt>8</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <NetUnrelatedBusTxblIncmAmt>0</NetUnrelatedBusTxblIncmAmt>
      <PYContributionsGrantsAmt>309729</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>412214</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>5715</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>6626</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>25724</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>56143</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>10930</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>2351</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>352098</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>477334</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>0</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>0</CYGrantsAndSimilarPaidAmt>
      <PYBenefitsPaidToMembersAmt>0</PYBenefitsPaidToMembersAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>244250</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>263847</CYSalariesCompEmpBnftPaidAmt>
      <PYTotalProfFndrsngExpnsAmt>0</PYTotalProfFndrsngExpnsAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>89012</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>69747</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>333262</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>333594</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>18836</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>143740</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>599855</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>743595</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>0</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>0</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>599855</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>743595</NetAssetsOrFundBalancesEOYAmt>
      <MissionDesc>THE SWARTHMORE PUBLIC LIBRARY IS A CENTER OF COMMUNITY LIFE, OFFERING EDUCATIONAL, INFORMATIONAL, RECREATIONAL, AND CULTURAL OPPORTUNITIES FOR PEOPLE OF ALL AGES. THE LIBRARY IS A DEPENDABLE SOURCE OF RELIABLE INFORMATION AND OF CHALLENGING IDEAS.</MissionDesc>
      <SignificantNewProgramSrvcInd>0</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>0</SignificantChangeInd>
      <ExpenseAmt>303590</ExpenseAmt>
      <RevenueAmt>6626</RevenueAmt>
      <Desc>THE LIBRARY PROVIDES EDUCATION AND EDUCATIONAL MATERIALS BY MAKING ITS COLLECTION OF BOOKS, PERIODICALS, MUSEUM AND PARK PASSES, MOVIES, AND MUSIC ACCESSIBLE TO BOROUGH, DELAWARE COUNTY, AND PENNSYLVANIA RESIDENTS FREE OF CHARGE.THE LIBRARY ALSO OFFERS AWARD-WINNING PROGRAMMING FOR CHILDREN, INCLUDING MULTIPLE, AGE-APPROPRIATE STORYTELLING HOURS, ART CLASSES, AND INTERACTIVE MUSIC SHOWS. THE LIBRARY ALSO HOSTS ADULT CLASSES, INCLUDING BOOK CLUBS, COOKING CLUBS, A MONTHLY HISTORY DISCUSSION FORUM, SPEAKER SERIES, AND TECHNOLOGY ASSISTANCE.</Desc>
      <TotalProgramServiceExpensesAmt>303590</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="RetDoc1039100001">1</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd referenceDocumentId="RetDoc1234500001">1</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd referenceDocumentId="RetDoc1040000001">0</DonorAdvisedFundInd>
      <ConservationEasementsInd referenceDocumentId="RetDoc1040000001">0</ConservationEasementsInd>
      <CollectionsOfArtInd referenceDocumentId="RetDoc1040000001">0</CollectionsOfArtInd>
      <CreditCounselingInd referenceDocumentId="RetDoc1040000001">0</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd>1</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="RetDoc1040000001">0</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd referenceDocumentId="RetDoc1040000001">0</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd referenceDocumentId="RetDoc1040000001">0</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd referenceDocumentId="RetDoc1040000001">0</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd referenceDocumentId="RetDoc1040000001">0</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd referenceDocumentId="RetDoc1040000001">1</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">0</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">0</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <ForeignActivitiesInd>0</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd>0</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>0</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>0</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>0</FundraisingActivitiesInd>
      <GamingActivitiesInd>0</GamingActivitiesInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <GrantsToOrganizationsInd>0</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>0</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>0</ScheduleJRequiredInd>
      <TaxExemptBondsInd>0</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>0</PYExcessBenefitTransInd>
      <LoanOutstandingInd>0</LoanOutstandingInd>
      <GrantToRelatedPersonInd>0</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>0</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>0</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>0</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>0</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>0</DeductibleArtContributionInd>
      <TerminateOperationsInd>0</TerminateOperationsInd>
      <PartialLiquidationInd>0</PartialLiquidationInd>
      <DisregardedEntityInd>0</DisregardedEntityInd>
      <RelatedEntityInd>0</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>0</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>1</ScheduleORequiredInd>
      <IRPDocumentCnt>0</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <EmployeeCnt>9</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>1</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>0</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>0</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>0</NondeductibleContributionsInd>
      <QuidProQuoContributionsInd>0</QuidProQuoContributionsInd>
      <Form8282PropertyDisposedOfInd>0</Form8282PropertyDisposedOfInd>
      <RcvFndsToPayPrsnlBnftCntrctInd>0</RcvFndsToPayPrsnlBnftCntrctInd>
      <PayPremiumsPrsnlBnftCntrctInd>0</PayPremiumsPrsnlBnftCntrctInd>
      <IndoorTanningServicesInd>0</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>0</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>0</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>8</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>8</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>0</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>0</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>0</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>0</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>0</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>1</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>0</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>1</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>1</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>0</OfficerMailingAddressInd>
      <LocalChaptersInd>0</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>1</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>1</ConflictOfInterestPolicyInd>
      <AnnualDisclosureCoveredPrsnInd>0</AnnualDisclosureCoveredPrsnInd>
      <RegularMonitoringEnfrcInd>0</RegularMonitoringEnfrcInd>
      <WhistleblowerPolicyInd>1</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>1</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>0</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>0</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>0</InvestmentInJointVentureInd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>ALEC STALEY</PersonNm>
        <PhoneNum>6105430436</PhoneNum>
        <USAddress>
          <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
          <CityNm>SWARTHMORE</CityNm>
          <StateAbbreviationCd>PA</StateAbbreviationCd>
          <ZIPCd>19081</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>ELIZABETH BROWN</PersonNm>
        <TitleTxt>PRESIDENT</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>TOM MELVIN</PersonNm>
        <TitleTxt>VICE PRESIDENT</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>MAURA CULLEN</PersonNm>
        <TitleTxt>SECRETARY</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>ELIZABETH TAYLOR</PersonNm>
        <TitleTxt>TREASURER</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>JESSICA MASSEY</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>AUBREY LUDWIG ELLMAN</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>DIANNE HULL</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>QUINCY CARPENTER</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>ALEC STALEY</PersonNm>
        <TitleTxt>LIBRARY DIRECTOR</TitleTxt>
        <AverageHoursPerWeekRt>35.00</AverageHoursPerWeekRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>62500</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>497</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>62500</TotalReportableCompFromOrgAmt>
      <TotReportableCompRltdOrgAmt>0</TotReportableCompRltdOrgAmt>
      <TotalOtherCompensationAmt>497</TotalOtherCompensationAmt>
      <IndivRcvdGreaterThan100KCnt>0</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>0</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>0</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>0</CompensationFromOtherSrcsInd>
      <CntrctRcvdGreaterThan100KCnt>0</CntrctRcvdGreaterThan100KCnt>
      <GovernmentGrantsAmt>273717</GovernmentGrantsAmt>
      <AllOtherContributionsAmt>138497</AllOtherContributionsAmt>
      <TotalContributionsAmt>412214</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>FEES</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>4172</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>4172</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>FINES</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>2454</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>2454</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <TotalProgramServiceRevenueAmt>6626</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>6909</TotalRevenueColumnAmt>
        <ExclusionAmt>6909</ExclusionAmt>
      </InvestmentIncomeGrp>
      <GrossAmountSalesAssetsGrp>
        <OtherAmt>49234</OtherAmt>
      </GrossAmountSalesAssetsGrp>
      <LessCostOthBasisSalesExpnssGrp>
        <OtherAmt>0</OtherAmt>
      </LessCostOthBasisSalesExpnssGrp>
      <GainOrLossGrp>
        <OtherAmt>49234</OtherAmt>
      </GainOrLossGrp>
      <NetGainOrLossInvestmentsGrp>
        <TotalRevenueColumnAmt>49234</TotalRevenueColumnAmt>
        <ExclusionAmt>49234</ExclusionAmt>
      </NetGainOrLossInvestmentsGrp>
      <OtherRevenueMiscGrp>
        <Desc>MISCELLANEOUS</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>2351</TotalRevenueColumnAmt>
        <ExclusionAmt>2351</ExclusionAmt>
      </OtherRevenueMiscGrp>
      <OtherRevenueTotalAmt>2351</OtherRevenueTotalAmt>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>477334</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>6626</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>58494</ExclusionAmt>
      </TotalRevenueGrp>
      <CompCurrentOfcrDirectorsGrp>
        <TotalAmt>62997</TotalAmt>
        <ProgramServicesAmt>62997</ProgramServicesAmt>
      </CompCurrentOfcrDirectorsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>122879</TotalAmt>
        <ProgramServicesAmt>122879</ProgramServicesAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>8459</TotalAmt>
        <ProgramServicesAmt>8459</ProgramServicesAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>22499</TotalAmt>
        <ProgramServicesAmt>22499</ProgramServicesAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>47013</TotalAmt>
        <ProgramServicesAmt>47013</ProgramServicesAmt>
      </PayrollTaxesGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>6550</TotalAmt>
        <ManagementAndGeneralAmt>6550</ManagementAndGeneralAmt>
      </FeesForServicesAccountingGrp>
      <AdvertisingGrp>
        <TotalAmt>3000</TotalAmt>
        <ManagementAndGeneralAmt>3000</ManagementAndGeneralAmt>
      </AdvertisingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>5060</TotalAmt>
        <ManagementAndGeneralAmt>5060</ManagementAndGeneralAmt>
      </OfficeExpensesGrp>
      <InsuranceGrp>
        <TotalAmt>738</TotalAmt>
        <ManagementAndGeneralAmt>738</ManagementAndGeneralAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>BOOKS &amp; PERIODICALS</Desc>
        <TotalAmt>39743</TotalAmt>
        <ProgramServicesAmt>39743</ProgramServicesAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>CHILD &amp; ADULT PROGRAMS</Desc>
        <TotalAmt>6492</TotalAmt>
        <ManagementAndGeneralAmt>6492</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>MEMBERSHIP DUES</Desc>
        <TotalAmt>762</TotalAmt>
        <ManagementAndGeneralAmt>762</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>MAINTENANCE</Desc>
        <TotalAmt>366</TotalAmt>
        <ManagementAndGeneralAmt>366</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <AllOtherExpensesGrp>
        <TotalAmt>7036</TotalAmt>
        <ManagementAndGeneralAmt>7036</ManagementAndGeneralAmt>
      </AllOtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>333594</TotalAmt>
        <ProgramServicesAmt>303590</ProgramServicesAmt>
        <ManagementAndGeneralAmt>30004</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>122385</BOYAmt>
        <EOYAmt>216959</EOYAmt>
      </CashNonInterestBearingGrp>
      <SavingsAndTempCashInvstGrp>
        <BOYAmt>477470</BOYAmt>
        <EOYAmt>526636</EOYAmt>
      </SavingsAndTempCashInvstGrp>
      <TotalAssetsGrp>
        <BOYAmt>599855</BOYAmt>
        <EOYAmt>743595</EOYAmt>
      </TotalAssetsGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>599855</BOYAmt>
        <EOYAmt>743595</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>599855</BOYAmt>
        <EOYAmt>743595</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>599855</BOYAmt>
        <EOYAmt>743595</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>143740</ReconcilationRevenueExpnssAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <MethodOfAccountingCashInd>X</MethodOfAccountingCashInd>
      <AccountantCompileOrReviewInd>1</AccountantCompileOrReviewInd>
      <AcctCompileOrReviewBasisGrp>
        <SeparateBasisFinclStmtInd>X</SeparateBasisFinclStmtInd>
      </AcctCompileOrReviewBasisGrp>
      <FSAuditedInd>0</FSAuditedInd>
      <AuditCommitteeInd>0</AuditCommitteeInd>
      <FederalGrantAuditRequiredInd>0</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="RetDoc1039100001">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>285282</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>290504</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>306825</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>309729</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>518498</CurrentTaxYearAmt>
        <TotalAmt>1710838</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>285282</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>290504</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>306825</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>309729</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>518498</CurrentTaxYearAmt>
        <TotalAmt>1710838</TotalAmt>
      </TotalCalendarYear170Grp>
      <PublicSupportTotal170Amt>1710838</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>2873</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>-3341</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>12501</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>6412</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>6909</CurrentTaxYearAmt>
        <TotalAmt>25354</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <TotalSupportAmt>1736192</TotalSupportAmt>
      <GrossReceiptsRltdActivitiesAmt>39792</GrossReceiptsRltdActivitiesAmt>
      <PublicSupportCY170Pct>0.98540</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>0.98490</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsCY170Ind>X</ThirtyThrPctSuprtTestsCY170Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="RetDoc1234500001">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleD documentId="RetDoc1040000001">
      <CYEndwmtFundGrp>
        <BeginningYearBalanceAmt>477470</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>49166</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>526636</EndYearBalanceAmt>
      </CYEndwmtFundGrp>
      <CYMinus1YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>304691</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>172779</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>477470</EndYearBalanceAmt>
      </CYMinus1YrEndwmtFundGrp>
      <CYMinus2YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>437180</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>-132489</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>304691</EndYearBalanceAmt>
      </CYMinus2YrEndwmtFundGrp>
      <CYMinus3YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>436487</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>693</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>437180</EndYearBalanceAmt>
      </CYMinus3YrEndwmtFundGrp>
      <CYMinus4YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>132100</BeginningYearBalanceAmt>
        <ContributionsAmt>304576</ContributionsAmt>
        <InvestmentEarningsOrLossesAmt>-189</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>436487</EndYearBalanceAmt>
      </CYMinus4YrEndwmtFundGrp>
      <BoardDesignatedBalanceEOYPct>1.00000</BoardDesignatedBalanceEOYPct>
      <EndowmentsHeldUnrelatedOrgInd>0</EndowmentsHeldUnrelatedOrgInd>
      <EndowmentsHeldRelatedOrgInd>0</EndowmentsHeldRelatedOrgInd>
      <TotalBookValueLandBuildingsAmt>0</TotalBookValueLandBuildingsAmt>
      <FootnoteTextInd>X</FootnoteTextInd>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>PART X, LINE 2:</FormAndLineReferenceDesc>
        <ExplanationTxt>NO PROVISION HAS BEEN MADE FOR INCOME TAXES SINCE THE LIBRARY QUALIFIES AS A TAX-EXEMPT ORGANIZATION UNDER THE INTERNAL REVENUE CODE, SECTION 501(C)(3), AND ITS ACTIVITIES DO NOT RESULT IN ANY INCOME TAX LIABILITY. THE LIBRARY HAS BEEN CLASSIFIED AS A LIBRARY THAT IS NOT A PRIVATE FOUNDATION UNDER SECTION 509(A)(2). IN ACCORDANCE WITH THE SECTION OF THE FINANCIAL ACCOUNTING STANDARDS BOARD ACCOUNTING STANDARDS CODIFICATION REGARDING ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES, THE LIBRARY IS REQUIRED TO RECOGNIZE THE FINANCIAL STATEMENT EFFECTS OF A TAX POSITION IF IT IS MORE LIKELY THAN NOT THAT THE POSITION WILL NOT BE SUSTAINED UPON EXAMINATION. THE LIBRARY HAS NO UNCERTAIN TAX POSITIONS THAT QUALIFY FOR RECOGNITION IN THE FINANCIAL STATEMENTS. SINCE TAX MATTERS ARE SUBJECT TO SOME DEGREE OF UNCERTAINTY, THERE CAN BE NO ASSURANCE THAT THE LIBRARY'S TAX RETURNS WILL NOT BE CHALLENGED BY THE TAXING AUTHORITIES, AND THAT THE LIBRARY WILL NOT BE SUBJECT TO ADDITIONAL TAX PENALTIES AND INTEREST AS A RESULT OF SUCH CHALLENGE.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleD>
    <IRS990ScheduleO documentId="RetDoc1044400001">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION A, LINE 7A</FormAndLineReferenceDesc>
        <ExplanationTxt>THE BOROUGH OF SWARTHMORE HAS THE RIGHT TO APPOINT UP TO TWO MEMBERS OF THE LIBRARY'S BOARD OF TRUSTEES. THE BOROUGH DID NOT EXERCISE THIS RIGHT FOR 2024. EFFECTIVE FOR 2025, THE BOROUGH IS EXERCISING THIS RIGHT.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION B, LINE 11B</FormAndLineReferenceDesc>
        <ExplanationTxt>FORM 990 IS REVIEWED BY ALL BOARD MEMBERS PRIOR TO FILING WITH IRS.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION C, LINE 19</FormAndLineReferenceDesc>
        <ExplanationTxt>THE ORGANIZATION MAKES DOCUMENTS, CONFLICT OF INTEREST POLICY AND FINANCIAL STATEMENTS AVAILABLE UPON REQUEST.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>