﻿<?xml version="1.0" encoding="utf-8"?>
<Return returnVersion="2024v5.0" xmlns="http://www.irs.gov/efile">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2025-06-13T13:34:16Z</ReturnTs>
    <TaxPeriodEndDt>2024-12-31</TaxPeriodEndDt>
    <ReturnTypeCd>990EZ</ReturnTypeCd>
    <TaxPeriodBeginDt>2024-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>204806842</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>FRIENDS OF SOUTH ORANGE PUBLICLIBRARY INC</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>FRIE</BusinessNameControlTxt>
      <USAddress>
        <AddressLine1Txt>65 Scotland Road</AddressLine1Txt>
        <CityNm>South Orange</CityNm>
        <StateAbbreviationCd>NJ</StateAbbreviationCd>
        <ZIPCd>07079</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Katherine E Abrams</PersonNm>
      <PersonTitleTxt>President</PersonTitleTxt>
      <SignatureDt>2025-06-12</SignatureDt>
    </BusinessOfficerGrp>
    <TaxYr>2024</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="4">
    <IRS990EZ documentId="SIMPLE990" documentName="IRS990EZ" referenceDocumentName="IRS990ScheduleO ReasonableCauseExplanation TransfersPersonalBenefitsContractsDeclaration BinaryAttachment">
      <MethodOfAccountingCashInd>X</MethodOfAccountingCashInd>
      <ScheduleBNotRequiredInd>X</ScheduleBNotRequiredInd>
      <WebsiteAddressTxt>sopl.org/friends-of-sopl</WebsiteAddressTxt>
      <Organization501c3Ind referenceDocumentId="ScheduleA" referenceDocumentName="IRS990ScheduleA">X</Organization501c3Ind>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <GrossReceiptsAmt>46873</GrossReceiptsAmt>
      <ContributionsGiftsGrantsEtcAmt>9421</ContributionsGiftsGrantsEtcAmt>
      <FundraisingGrossIncomeAmt referenceDocumentId="ScheduleG" referenceDocumentName="IRS990ScheduleG">37452</FundraisingGrossIncomeAmt>
      <SpecialEventsDirectExpensesAmt>1378</SpecialEventsDirectExpensesAmt>
      <SpecialEventsNetIncomeLossAmt>36074</SpecialEventsNetIncomeLossAmt>
      <TotalRevenueAmt>45495</TotalRevenueAmt>
      <GrantsAndSimilarAmountsPaidAmt>22330</GrantsAndSimilarAmountsPaidAmt>
      <BenefitsPaidToOrForMembersAmt>0</BenefitsPaidToOrForMembersAmt>
      <SalariesOtherCompEmplBnftAmt>0</SalariesOtherCompEmplBnftAmt>
      <OccupancyRentUtltsAndMaintAmt>0</OccupancyRentUtltsAndMaintAmt>
      <PrintingPublicationsPostageAmt>508</PrintingPublicationsPostageAmt>
      <OtherExpensesTotalAmt>0</OtherExpensesTotalAmt>
      <TotalExpensesAmt>22838</TotalExpensesAmt>
      <ExcessOrDeficitForYearAmt>22657</ExcessOrDeficitForYearAmt>
      <NetAssetsOrFundBalancesBOYAmt>31968</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>54625</NetAssetsOrFundBalancesEOYAmt>
      <CashSavingsAndInvestmentsGrp>
        <BOYAmt>31968</BOYAmt>
        <EOYAmt>54626</EOYAmt>
      </CashSavingsAndInvestmentsGrp>
      <Form990TotalAssetsGrp>
        <BOYAmt>31968</BOYAmt>
        <EOYAmt>54626</EOYAmt>
      </Form990TotalAssetsGrp>
      <NetAssetsOrFundBalancesGrp>
        <BOYAmt>31968</BOYAmt>
        <EOYAmt>54626</EOYAmt>
      </NetAssetsOrFundBalancesGrp>
      <PrimaryExemptPurposeTxt>SECTION 2. Purposes. The Corporation is a nonprofit corporation organized and operated not for a pecuniary profit. The purposes for which the Corporation is organrzcd are : l. To organize and lmprove the well being of the community by promoting social development and educational, economical and physical needs of the community through service provisions 2. To promote achievement by granting scholarships and other services needed to improve the quality of life to the residents in the surrounding communities'</PrimaryExemptPurposeTxt>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Gave money to the South Orange Public Library, per library request, for the All-Ages Summer Reading Program, including for purchases of books, programs of entertainment and literacy encouragement, materials for crafts, etc., and prizes for readers.</DescriptionProgramSrvcAccomTxt>
        <GrantsAndAllocationsAmt>0</GrantsAndAllocationsAmt>
        <ProgramServiceExpensesAmt>4080</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Gave money to the South Orange Public Library for Purchases of Books per library request. Persons Benefited: All patrons of South Orange Public Library.</DescriptionProgramSrvcAccomTxt>
        <GrantsAndAllocationsAmt>0</GrantsAndAllocationsAmt>
        <ProgramServiceExpensesAmt>11000</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Gave money to the South Orange Public Library to purchase requested library museum passes and beach passes. These can be checked out just like books by patrons and provide free entry for families or other specified numbers of guests.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>3535</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <TotalProgramServiceExpensesAmt>18615</TotalProgramServiceExpensesAmt>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm referenceDocumentName="CompensationExplanation">Katherine E Abrams</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>15.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm referenceDocumentName="CompensationExplanation">Pamela Bristah</PersonNm>
        <TitleTxt>Secretary-Treasurer</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>15.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <ActivitiesNotPreviouslyRptInd>false</ActivitiesNotPreviouslyRptInd>
      <ChgMadeToOrgnzngDocNotRptInd>false</ChgMadeToOrgnzngDocNotRptInd>
      <OrganizationHadUBIInd>false</OrganizationHadUBIInd>
      <SubjectToProxyTaxInd referenceDocumentName="IRS990ScheduleC">false</SubjectToProxyTaxInd>
      <OrganizationDissolvedEtcInd referenceDocumentName="IRS990ScheduleN BinaryAttachment">false</OrganizationDissolvedEtcInd>
      <DirectIndirectPltclExpendAmt>0</DirectIndirectPltclExpendAmt>
      <Form1120PolFiledInd>false</Form1120PolFiledInd>
      <MadeLoansToFromOfficersInd>false</MadeLoansToFromOfficersInd>
      <TaxImposedUnderIRC4911Amt>0</TaxImposedUnderIRC4911Amt>
      <TaxImposedUnderIRC4912Amt>0</TaxImposedUnderIRC4912Amt>
      <TaxImposedUnderIRC4955Amt>0</TaxImposedUnderIRC4955Amt>
      <EngagedInExcessBenefitTransInd referenceDocumentName="IRS990ScheduleL">false</EngagedInExcessBenefitTransInd>
      <TaxImposedOnOrganizationMgrAmt>0</TaxImposedOnOrganizationMgrAmt>
      <TaxReimbursedByOrganizationAmt>0</TaxReimbursedByOrganizationAmt>
      <ProhibitedTaxShelterTransInd>false</ProhibitedTaxShelterTransInd>
      <StatesWhereCopyOfReturnIsFldCd>NJ</StatesWhereCopyOfReturnIsFldCd>
      <BooksInCareOfDetail>
        <PersonNm>Pamela Bristah Treasurer</PersonNm>
        <USAddress>
          <AddressLine1Txt>271 Forest Road</AddressLine1Txt>
          <CityNm>South Orange</CityNm>
          <StateAbbreviationCd>NJ</StateAbbreviationCd>
          <ZIPCd>07079</ZIPCd>
        </USAddress>
        <PhoneNum>9737620230</PhoneNum>
      </BooksInCareOfDetail>
      <ForeignFinancialAccountInd>false</ForeignFinancialAccountInd>
      <ForeignOfficeInd>false</ForeignOfficeInd>
      <DonorAdvisedFndsInd>false</DonorAdvisedFndsInd>
      <OperateHospitalInd>false</OperateHospitalInd>
      <TanningServicesProvidedInd>false</TanningServicesProvidedInd>
      <RelatedOrganizationCtrlEntInd>false</RelatedOrganizationCtrlEntInd>
      <TransactionWithControlEntInd>false</TransactionWithControlEntInd>
      <PoliticalCampaignActyInd referenceDocumentName="IRS990ScheduleC">false</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd referenceDocumentName="IRS990ScheduleC">false</LobbyingActivitiesInd>
      <SchoolOperatingInd referenceDocumentName="IRS990ScheduleE">false</SchoolOperatingInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>false</TrnsfrExmptNonChrtblRltdOrgInd>
      <PartVIOfCompOfHghstPdEmplTxt>NONE</PartVIOfCompOfHghstPdEmplTxt>
      <OtherEmployeePaidOver100kCnt>0</OtherEmployeePaidOver100kCnt>
      <PartVIHghstPdCntrctProfSrvcTxt>NONE</PartVIHghstPdCntrctProfSrvcTxt>
      <CntrctRcvdGreaterThan100KCnt>0</CntrctRcvdGreaterThan100KCnt>
      <FiledScheduleAInd>true</FiledScheduleAInd>
    </IRS990EZ>
    <IRS990ScheduleA documentId="ScheduleA" documentName="IRS990ScheduleA">
      <PubliclySupportedOrg509a2Ind>X</PubliclySupportedOrg509a2Ind>
      <SupportedOrganizationsCnt>0</SupportedOrganizationsCnt>
      <SupportedOrganizationsTotalCnt>0</SupportedOrganizationsTotalCnt>
      <SupportSumAmt>0</SupportSumAmt>
      <OtherSupportSumAmt>0</OtherSupportSumAmt>
      <GiftsGrantsContrisRcvd509Grp>
        <CurrentTaxYearMinus4YearsAmt>3479</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>5378</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>4242</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>4440</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>10220</CurrentTaxYearAmt>
        <TotalAmt>27759</TotalAmt>
      </GiftsGrantsContrisRcvd509Grp>
      <GrossReceiptsAdmissionsGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>10976</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>22858</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>30919</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>37451</CurrentTaxYearAmt>
        <TotalAmt>102204</TotalAmt>
      </GrossReceiptsAdmissionsGrp>
      <GrossReceiptsNonUnrltBusGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </GrossReceiptsNonUnrltBusGrp>
      <TaxRevLeviedOrgnztnlBnft509Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </TaxRevLeviedOrgnztnlBnft509Grp>
      <GovtFurnSrvcFcltsVl509Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </GovtFurnSrvcFcltsVl509Grp>
      <Total509Grp>
        <CurrentTaxYearMinus4YearsAmt>3479</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>16354</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>27100</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>35359</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>47671</CurrentTaxYearAmt>
        <TotalAmt>129963</TotalAmt>
      </Total509Grp>
      <AmountsRcvdDsqlfyPersonGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </AmountsRcvdDsqlfyPersonGrp>
      <SubstantialContributorsAmtGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </SubstantialContributorsAmtGrp>
      <SubstAndDsqlfyPrsnsTotGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </SubstAndDsqlfyPrsnsTotGrp>
      <PublicSupportTotal509Amt>129963</PublicSupportTotal509Amt>
      <GrossInvestmentIncome509Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </GrossInvestmentIncome509Grp>
      <Post1975UBTIGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </Post1975UBTIGrp>
      <InvestmentIncomeAndUBTIGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </InvestmentIncomeAndUBTIGrp>
      <NetIncomeFromOtherUBIGrp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </NetIncomeFromOtherUBIGrp>
      <OtherIncome509Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <TotalAmt>0</TotalAmt>
      </OtherIncome509Grp>
      <TotalSupportCalendarYearGrp>
        <CurrentTaxYearMinus4YearsAmt>3479</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>16354</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>27100</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>35359</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>47671</CurrentTaxYearAmt>
        <TotalAmt>129963</TotalAmt>
      </TotalSupportCalendarYearGrp>
      <PublicSupportCY509Pct>1.00000</PublicSupportCY509Pct>
      <PublicSupportPY509Pct>0.10000</PublicSupportPY509Pct>
      <InvestmentIncomeCYPct>0.00000</InvestmentIncomeCYPct>
      <InvestmentIncomePYPct>0.00000</InvestmentIncomePYPct>
      <ThirtyThrPctSuprtTestsCY509Ind>X</ThirtyThrPctSuprtTestsCY509Ind>
      <ThirtyThrPctSuprtTestsPY509Ind>X</ThirtyThrPctSuprtTestsPY509Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleG documentId="ScheduleG" documentName="IRS990ScheduleG">
      <FundraisingEventInformationGrp>
        <Event1Nm>Sales of Donated Jewelry</Event1Nm>
        <GrossReceiptsEvent1Amt>37451</GrossReceiptsEvent1Amt>
        <CharitableContriEvent1Amt>0</CharitableContriEvent1Amt>
        <GrossRevenueEvent1Amt>37451</GrossRevenueEvent1Amt>
        <GrossRevenueEvent2Amt>0</GrossRevenueEvent2Amt>
        <GrossRevenueOtherEventsAmt>0</GrossRevenueOtherEventsAmt>
        <GrossReceiptsTotalAmt>37451</GrossReceiptsTotalAmt>
        <CharitableContributionsTotAmt>0</CharitableContributionsTotAmt>
        <GrossRevenueTotalEventsAmt>37451</GrossRevenueTotalEventsAmt>
        <CashPrizesTotalEventsAmt>0</CashPrizesTotalEventsAmt>
        <NonCashPrizesTotalEventsAmt>0</NonCashPrizesTotalEventsAmt>
        <RentFcltyCostsTotalEventsAmt>0</RentFcltyCostsTotalEventsAmt>
        <FoodAndBeverageTotalEventsAmt>0</FoodAndBeverageTotalEventsAmt>
        <EntertainmentTotalEventsAmt>0</EntertainmentTotalEventsAmt>
        <OthDirectExpnssTotalEventsAmt>0</OthDirectExpnssTotalEventsAmt>
        <DirectExpenseSummaryEventsAmt>0</DirectExpenseSummaryEventsAmt>
        <NetIncomeSummaryAmt>37451</NetIncomeSummaryAmt>
      </FundraisingEventInformationGrp>
    </IRS990ScheduleG>
    <ReasonableCauseExplanation documentId="ReasonableCauseExplanation" documentName="ReasonableCauseExplanation">
      <ExplanationTxt>I got the filing due date confused with the filing due date for the New Jersey Charity Registration, which is June 30, 2025.</ExplanationTxt>
    </ReasonableCauseExplanation>
  </ReturnData>
</Return>