Skip to content
@carpentries-incubator

The Carpentries Incubator

A space for The Carpentries community to create, test, and improve lessons, supported by systems, process, and training to foster collaboration.

The Carpentries Incubator

The Carpentries Incubator is a place for collaborative development of new lessons. It provides a space for The Carpentries community to create, test, and improve lessons, supported by systems, process, and training to foster collaboration and promote better lesson design.

What lessons are in the Incubator?

The Carpentries Incubator contains more than 100 lesson projects. You can browse these in the repository listing of this GitHub organisation, or use the table of Community Developed Lessons on The Carpentries website.

Why develop lessons in the Incubator?

Lessons designed, developed and published as Open Source projects are easier for others to re-use, contribute to, maintain, and sustain. The Carpentries supports the community's lessons in the Incubator by:

  • providing infrastructure to build and publish accessible lesson websites from GitHub repositories (The Carpentries Workbench)
  • hosting and maintaining communications channels for the lesson development community
  • providing training and guidance on lesson development
  • helping lesson developers make connections and increase awareness of their lesson projects in the wider community

Lesson developers retain full ownership of the lessons they develop in The Incubator. Lesson projects within the Incubator are subject to The Carpentres Code of Conduct.

How do I add my lesson to the Incubator?

Lessons can be proposed for addition to the Incubator via issues on the Incubator Proposals repository. Proposals can be made for brand new lessons, in which case The Carpentries team will create a new lesson repository for you, and for existing lessons to be transferred into the Incubator. Learn more about proposals and requirements for inclusion in The Carpentries Incubator.

If you are thinking about starting to develop a new lesson, we recommend participating in Collaborative Lesson Development Training.

What are possible paths for lessons out of the Incubator?

The Carpentries Incubator is a great place for lessons that are in active development. When a lesson approaches stability/maturity, the authors may wish to submit it to The Carpentries Lab and/or for adoption as an official Carpentries lesson.

  1. The Carpentries Lab: the Lab is a space for stable community-owned lessons that have passed through peer review. Lessons can be submitted to the Lab, where they will undergo a process of open peer review, receiving feedback from other members of the community. After reviewers have approved a lesson for acceptance into the Lab, the lesson repository will be transferred and configured to reflect its new status.
  2. Lessons developed in the Incubator can also be considered for adoption as a new lesson for one of The Carpentries existing lesson programs (currently, Data Carpentry, Library Carpentry and Software Carpentry). Decisions on adoption of a new lesson are taken by the Curriculum Advisors and/or Governance Committees of the lesson program in question. We recommend contacting these decision-making bodies early in the lesson development process to discuss this possibility, as members of these governance groups may be able to provide valuable advice and guidance about how a lesson could be designed to best fit into the existing lesson program.

Lesson developers retain full control of their lesson repositories in the Incubator and can transfer their projects out of the Incubator at any time.

Contact

Please contact The Carpentries Curriculum Team with your questions about The Carpentries Incubator.

Pinned Loading

  1. proposals proposals Public

    Open an issue in this repository to share Carpentries-style lessons and lesson ideas.

    95 7

Repositories

Showing 10 of 238 repositories
  • R-Data-Viz-with-Du-Bois Public

    STEM Data Visualization and Du Boisian Methods with R

    carpentries-incubator/R-Data-Viz-with-Du-Bois’s past year of commit activity
    R 0 2 0 2 Updated Feb 25, 2026
  • hpc-job-efficiency Public

    HPC Carpentry-like job efficiency guide by HPC.NRW

    carpentries-incubator/hpc-job-efficiency’s past year of commit activity
    HTML 0 3 0 0 Updated Feb 25, 2026
  • carpentries-incubator/carpentries-incubator.org’s past year of commit activity
    HTML 6 6 1 0 Updated Feb 25, 2026
  • meetings-rse Public

    How to Run a Meeting

    carpentries-incubator/meetings-rse’s past year of commit activity
    2 1 7 1 Updated Feb 25, 2026
  • pando-python Public

    Performance Profiling & Optimisation of Research Code (Python) - Short Course

    carpentries-incubator/pando-python’s past year of commit activity
    Python 3 11 12 0 Updated Feb 25, 2026
  • rapid-usability-tutorial Public

    Rapid Usability Testing: A lesson teaching rapid usability testing, intended for use as a 2-3 hour hands-on, virtual tutorial

    carpentries-incubator/rapid-usability-tutorial’s past year of commit activity
    2 2 7 (1 issue needs help) 0 Updated Feb 24, 2026
  • python-intermediate-development Public

    Intermediate Research Software Development Skills (Python)

    carpentries-incubator/python-intermediate-development’s past year of commit activity
    TeX 60 76 66 (2 issues need help) 5 Updated Feb 24, 2026
  • ai-carpentry-dev-workshop Public

    AI Carpentry: Developing AI Models for Research Workshop

    carpentries-incubator/ai-carpentry-dev-workshop’s past year of commit activity
    Dockerfile 0 0 2 0 Updated Feb 24, 2026
  • statistical-inference-for-biology Public

    Statistical Inference for Biology

    carpentries-incubator/statistical-inference-for-biology’s past year of commit activity
    R 3 6 5 0 Updated Feb 24, 2026
  • bioc-rnaseq Public

    Analysis and Interpretation of Bulk RNA-Seq Data using Bioconductor

    carpentries-incubator/bioc-rnaseq’s past year of commit activity
    R 27 44 23 (11 issues need help) 3 Updated Feb 24, 2026