Get involved

CodeRefinery consists of two parts: an open source project producing lesson material openly, and a publically funded Nordic project to give these workshops in the Nordics. Anyone may join the open source project as equal partners to the Nordic project.

CodeRefinery is always looking for both people and institutions that can promote the FAIRness of software managemeng and development practice. There are many ways that you can get involved. You can check out our manuals, in particular the about us and contributing pages, for more about us.

We are in the same galaxy as the Carpentries organization and closely work with them. We run our workshops in a slightly different way, but our general philosophy, lesson material, and procedures are interchangeable. Our lessons should be considered Carpentries lessons.

Become a workshop helper

Have you already participated in a Carpentry or CodeRefinery workshop, but would like to attend another one to refresh your memory and share your own knowledge? Or do you already have a solid background in research software engineering and would like to meet like-minded people in a friendly environment? Join a Carpentry or CodeRefinery workshop as a helper! Get in touch and let us know which workshop you would like to join. For more information about what a helper is supposed to do, please refer Helper’s guide

Host a workshop

If you are in the Nordics, you can invite us to give a workshop. If not, let us know anyway but you can also teach this material yourself. If you need some structure for the workshops, we suggest that they are given under the Carpentries organization framework for workshops, but the format is up to you as long as you distinguish between your workshop and the funded "CodeRefinery" project.

For more information about organizing a workshop, please refer to CodeRefinery workshop administration guide, or Carpentries workshop organization information.

Become an instructor

We suggest that most instructors start with Carpentries instructor training. We have instructor training, but this mostly serves as a compliment focused on our lessons and more intermediate users.

CodeRefinery (via NeIC), reserves 15 seats per year for Carpentries instructor training. Please get in touch for more information if this sounds interesting.

After taking either instructor training, you are welcome to self-organize a Carpentries workshop or join a workshop as an instructor when instructors are recruited via #workshop stream of CodeRefinery Zulip chat.

With that being said, there are no strict requirements to working with us and learning "on the job": we help people organically grow from learner → helper → instructor. So far, the best way to get involved is to join our chat and let us know when you see something you are interested in.

Contribute to teaching material

All our lessons are on GitHub. Contributions to the lesson material are highly welcome! The best way to contribute is via the forking-pull request workflow. See our lesson on collaborative version control for an overview of how this works. You can also contact us via other channels.

Reuse our material

We very much encourage reusing our lessons and contributing changes:

All CodeRefinery training material is made available under the Creative Commons Attribution license.

Except where otherwise noted, the example programs and other software provided by CodeRefinery are made available under the OSI-approved MIT license.

Become an institutional partner as a training hub

Coderefinery started as a sponsored and funded project, but we are encouraging more partnerships to stay sustainable long-term. In general, we image a reciprocal relationship for academic institutions: you help us run workshops, we give workshops at your institution.

Please take a look at training hubs page for more information.

Contact us


We use Zulip to discuss within our team and community. We discuss in the open and you can join us on you can listen in, follow certain threads, participate, and influence. Learn how it works.

Support line

To ask questions about workshops or services or to report issues:


You can subscribe to the CodeRefinery newsletter here.


If you like what we do, please reach out: @coderefine


CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is an organisational unit under NordForsk.


Privacy policy

Follow us

CodeRefinery GitHub account CodeRefinery Twitter account