RSEToolkit: The Research Software Engineer’s Toolkit

The RSEToolkit (RTK) is intended to be a community developed resource for Research Software Engineers (RSEs), researchers, academics and anyone involved in building research software. If you’re a user of research software, or you’re new to the field, you may also find a range of useful information on this site and its associated GitHub repository. Find about more about the RSEToolkit.

Use the role links in the header to quickly find information based on your role. Alternatively, explore the resource through the links below.

Suggest or contribute new content: The RSEToolkit is a work in progress. We’re continuing to develop the resource and are always happy to receive contributions via our GitHub repository. You can open an issue if there’s some content you’d like us to add, or you can contribute content directly by following our contributing guidelines.

RTK Resources

The core set of resources that RTK is aiming to develop initially is:

  • Tech Hub: A place to find details of the most important technical skills that RSEs can learn, why they’re important and where to learn them! The Tech Hub will also include overviews of key technical areas such as testing, CI, CD, etc.

  • Training Hub: A place to find a summary of the different things that it’s important to know as an RSE, categorised by specific RSE role and career aims, as well as a comprehensive directory of RSE training resources.

  • Research Hub: Information on RSE-related research resources, how to get research credit for your RSE work if you’re a research-focused RSE and advice and links to resources to help develop your research profile as an RSE.

  • Subject Guides: Are you about to start a new project in a field that you’ve not previously worked in? Want a quick overview of the field? Want to know where to look for some helpful information? Check out our subject guides.

Code of Conduct

We value and encourage contributions to this resource. To ensure that everyone feels welcome and able to suggest new material they’d like to see, contribute new content or engage in discussion about the RSE Toolkit’s content, it is important that you are aware of and adhere to our Code of Conduct.

The Code of Conduct applies to any interactions that you have in relation to the RSE Toolkit, either via GitHub, our Slack channel (#rsetoolkit on UK RSE Slack) or any other such means.


Contributions to RTK are welcome. See our contributing guidelines for full details of how you can contribute.