Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

The PnP Core SDK is a modern .NET SDK designed to work for Microsoft 365. It provides a unified object model for working with SharePoint Online and Teams which is agnostic to the underlying API's being called

Is pnp/pnpcore beginner-friendly?

The maintainers of pnp/pnpcore usually reply to a pull request within 1 day. 3 beginner-friendly issues are open now.

Stars
362
Forks
232
Open beginner issues
3
Indexed issues
41
Avg merge
6d 15h
Merged PRs (30d)
9
Dominant language
C#
License
MIT
Last GitHub push
Sep 20, 2026
Latest indexed
Sep 19, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
help wanted

How to contribute to pnp/pnpcore

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's MIT license.
  4. Pick one of the 3 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • 🐞 Bug report: Template provisioning can't handle section layouts or published state?
    Open
    bug needs research

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    pnp/pnpcore#1880 · 3 comments ·

    Maintainers usually reply within 1 day

  • 🐞 Bug report: Provisioning - Template extraction always sets page as Published
    Open
    bug help wanted

    Difficulty 2/5 1-3 hours Newbie friendliness 82/100

    pnp/pnpcore#1878 · 1 comment ·

    Maintainers usually reply within 1 day

  • 🧩 [Domain model]: Inconsistency between IFile and IFolder data models
    Open
    area: model 📐 question

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    pnp/pnpcore#1873 · 3 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • 🐞 Bug report: Multiple `GetByIdBatchAsync` calls for the same List ID in a batch throw exception
    Open
    bug Candidate for fixing help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    pnp/pnpcore#1867 · 1 comment ·

    Maintainers usually reply within 1 day

  • Update EndBug/add-and-commit to use hash commit instead of tag
    Open
    help wanted

    Difficulty 1/5 Under an hour Newbie friendliness 88/100

    pnp/pnpcore#1862 ·

    Maintainers usually reply within 1 day

  • 🐞 Bug report: Section height of flexible section is not exposed
    Open
    bug Candidate for fixing help wanted

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    pnp/pnpcore#1860 · 3 comments ·

    Maintainers usually reply within 1 day

  • Use new Visual Studio solution file format: *.sln => *.slnx
    May be free again @gszdev claimed this 58 days ago, and no pull request is open. Open
    good first contribution work in progress

    pnp/pnpcore#1821 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Working with Batch is such a pain!
    Open
    needs research question

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    pnp/pnpcore#1808 · 1 comment · 2 reactions ·

    Maintainers usually reply within 1 day

  • Add preselected metadata to issue templates
    May be free again @Adam-it claimed this 73 days ago, and no pull request is open. Open
    work in progress

    pnp/pnpcore#1803 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Unable to add or set a Custom Web Part inside of a Full Width Section
    Open
    bug Candidate for fixing work in progress

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    pnp/pnpcore#1801 · 3 comments · 1 reaction · 1 assignee ·

    Maintainers usually reply within 1 day

  • Update the `HandleValidateAddAndUpdateResponse` in the `ListItem` to pass on the error code and error message if present
    May be free again @Guflly claimed this 54 days ago, and no pull request is open. Open
    Candidate for fixing work in progress

    pnp/pnpcore#1764 · 1 comment · 1 assignee ·

    Maintainers usually reply within 1 day

  • Convert Polyglots to Console Apps
    Open
    area: documentation 📖 area: examples 🐱‍👤

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    pnp/pnpcore#1746 · 2 reactions ·

    Maintainers usually reply within 1 day

  • Copilot Interactions API
    May be free again @pkbullock claimed this 175 days ago, and no pull request is open. Open
    area: model 📐 work in progress

    pnp/pnpcore#1745 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Register Samples for Sample Solution Gallery
    Open
    area: examples 🐱‍👤 help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    pnp/pnpcore#1729 ·

    Maintainers usually reply within 1 day

  • Batching on GetUserEffectivePermissions in PnP.Core
    Open
    needs research question

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    pnp/pnpcore#1717 ·

    Maintainers usually reply within 1 day

  • Hidden user field is not retrieved when loading list items with LoadItemsByCamlQueryAsync
    Open
    bug Candidate for fixing help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    pnp/pnpcore#1709 · 1 comment ·

    Maintainers usually reply within 1 day

  • Unable to delete/recycle a group-connected site
    Open
    bug needs research

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    pnp/pnpcore#1707 · 5 comments ·

    Maintainers usually reply within 1 day

  • Method CloneAsync of PnPContext - Return the interface instead the real class
    Open
    needs peer review

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    pnp/pnpcore#1704 ·

    Maintainers usually reply within 1 day

  • Term Store - Allow setting term synonym
    Open
    area: model 📐 help wanted

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    pnp/pnpcore#1697 · 2 comments ·

    Maintainers usually reply within 1 day

  • Inconsistent Percentage Field Handling Between UpdateAsync() and SystemUpdateAsync()
    Open
    bug Candidate for fixing help wanted

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    pnp/pnpcore#1693 · 1 comment ·

    Maintainers usually reply within 1 day

  • TaxonomyFieldCreationOptions has hard-coded AnchorId
    Open
    area: model 📐 help wanted

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    pnp/pnpcore#1681 · 2 comments ·

    Maintainers usually reply within 1 day

  • Issues with folder creation in lists
    May be free again @nicolaor claimed this 136 days ago, and no pull request is open. Open
    bug Candidate for fixing work in progress

    pnp/pnpcore#1680 · 10 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • Improved image support
    Open
    area: pages API 📄 Candidate for fixing help wanted P1

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    pnp/pnpcore#1667 ·

    Maintainers usually reply within 1 day

  • Getting the groups of site user returns all the site groups instead of only the groups he's a member of
    May be free again @svermaak claimed this 28 days ago, and no pull request is open. Open
    bug work in progress

    pnp/pnpcore#1630 · 9 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • DateTimes are local and not UTC
    Open
    bug Candidate for fixing help wanted

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    pnp/pnpcore#1602 · 3 comments · 4 reactions ·

    Maintainers usually reply within 1 day

  • Unable to set ColumnWidth via ListViewXml for List View
    May be free again @Guflly claimed this 52 days ago, and no pull request is open. Open
    area: model 📐 bug work in progress

    pnp/pnpcore#1596 · 3 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • Enumerating child objects of document library folder shows parent objects with AsRequested
    Open
    area: model 📐 Candidate for fixing help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    pnp/pnpcore#1586 · 5 comments ·

    Maintainers usually reply within 1 day

  • Add a private channel using application permissions and providing a list of members
    Open
    area: model 📐 Candidate for fixing good first contribution help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 40/100

    pnp/pnpcore#1576 · 2 comments ·

    Maintainers usually reply within 1 day

  • Cannot update MaxLength property on a text field
    May be free again @jansenbe claimed this 731 days ago, and no pull request is open. Open
    area: model 📐 bug Candidate for fixing help wanted question

    pnp/pnpcore#1541 · 9 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • Missing DisableSharingForNonOwners flag
    Open
    area:admin 📜 bug Candidate for fixing help wanted

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    pnp/pnpcore#1517 · 1 comment ·

    Maintainers usually reply within 1 day

  • FR - Change List GetById to use Items(ID) Endpoint
    May be free again @jansenbe claimed this 739 days ago, and no pull request is open. Open
    area: model 📐 help wanted needs research question

    pnp/pnpcore#1514 · 3 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • Missing function for multi-language
    Open
    area: model 📐 Candidate for fixing help wanted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    pnp/pnpcore#1292 · 3 comments ·

    Maintainers usually reply within 1 day

  • Import/Export Language - Import/Export translated application content strings (Fields, etc.)
    Open
    area: model 📐 help wanted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    pnp/pnpcore#1259 ·

    Maintainers usually reply within 1 day

  • API Mappings for `_api/navigation/menuState`
    Open
    area: model 📐 help wanted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    pnp/pnpcore#1257 · 4 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Interop with the Microsoft Graph SDK - DelegateAuthenticationProvider missing
    Open
    area: documentation 📖 bug Candidate for fixing help wanted needs research

    Difficulty 3/5 1-2 days Newbie friendliness 50/100

    pnp/pnpcore#1155 · 6 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Review and Clean up tests where failure leaves SP assets behind
    Open
    area: test 🧪

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    pnp/pnpcore#170 · 3 comments ·

    Maintainers usually reply within 1 day

  • 🐞 Bug report: Provisioning - Template extraction does not recognize News Page if not in Published state
    Possibly taken @Magnus-K-work claimed this today. Open
    bug work in progress

    pnp/pnpcore#1879 · 1 comment · 1 assignee ·

    Maintainers usually reply within 1 day

  • MS Graph API Copilot API Support
    Possibly taken @mgwojciech claimed this 180 days ago. Open
    epic work in progress

    pnp/pnpcore#1741 · 1 comment · 3 reactions · 2 assignees ·

    Maintainers usually reply within 1 day

  • New Web Site Header / Footer settings - Feature MC1098935
    Possibly taken @czullu claimed this 33 days ago. Open
    area: model 📐 work in progress

    pnp/pnpcore#1690 · 2 comments · 1 assignee ·

    Maintainers usually reply within 1 day

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.